Protests need to be disruptive to be effective, yes, but I would wager this either alienates people
What kind of disruptive protest that doesn't alienate people would you suggest instead?
When they blocked roads, people were pissed.
When they blocked an airport, people were pissed.
When they planted trees on a golf course, people were pissed.