I'm going to an event soon and the last time I was there there were some of those awful street preachers with megaphones shouting bigotry. They're a nuisance and nobody wants them there, but it's a public festival and evidentially they're allowed to be there.
I tried looking online ()and most of the advice was stupid lib shit, ranging from, "Call the cops and tell them they're violating statute blah blah blah" or, "Just ignore them, you can't change their minds and engaging just feeds their persecution complex." Obviously the cops do nothing, I don't care about changing their minds or what they think I just want to shut them up. But I also don't want to get arrested and if possible, it'd be nice to avoid disturbing the other people further.
Most likely, I'm just gonna have to endure it, but I thought I'd raise the question for brainstorming bc it feels like a common enough situation that other people will encounter it too. Best I can think is screaming something back at them
UPDATE: I ended up just wearing a bunch of pride stuff and then they weren't even there lol
Another idea, although this requires a fair amount of confidence:
If you know any theatre kids especially, get one of them to play as a mime in front of the speaker.
If you use physical comedy to turn their speaking into a parody and a comedy routine then it's going to really mess with what they're doing - it should attract a reasonable amount of attention but all of it will be focused on what that silly person over there is going to act out using exaggerated gestures and comical body language, so people will find it humorous and delightful rather than paying attention to all the scorn in whatever the speaker is yapping about.
Yeah, this is probably the best answer. Clowning, like literally getting a clown to perform using them as a prop, makes them look silly and absurd.