Magic bullet for that.
Explain that joe sailor over there flapping his c�ck holster is indeed an assh�le, and that those working the event should make his as uninviting as possible.
The volunteers understand, and get to enjoy mentally plotting their pedestrian revenge.
I've worked plenty of events and organised a few. Some people have magically ascended to grand master levels of douchedom, and that ain't never getting fixed.
Kick the assholes from the group, better for everyone else.
About a year ago I volunteered at a regatta for a mono hull group. I tried really hard to pay as much attention as possible and do my job as well as I could. I also went out of my way to take many photos, because its something we all enjoy to see atterwards but often do not get the opportunity. After a long day made longer due to some weather issues, several boats announced displeasure to me personally. Even going so far to say we had ruined the entire day/weekend for them. The complaints far outweighed any appreciation expressed by individuals. I got over it pretty fast, but coming on a year later I have been asked to help again. Screw that, I have a lot better things to do on a nice spring weekend. I am sure most people would say the same thing.