You have the answer. It is non lethal and easier to justify using it than a gun. Everyone going to any event where this might happen get a can or two and if someone gets in your way and tries to detain you, spray em. They will get out of your way then. Problem is the protesters will start carrying it too. Then if they do that get a taser. See, they are counting on the fact that their opponents are decent, non violent people. If we were the violent gun toting cretins they make us out to be they would never attempt these things. One person with a large can of Bear spray could take out 20-30 subhumans without doing permanent harm. Plus it would be hilarious as hell to see them all writhing on the ground. I am going to get a can right now.
Bear spray is a good idea. Lead is better...lol! I am seriously so angry right now.