Free speech is here too, it just depends on how you word it, if I said "I think you are a fucking piece of shit", the cop can't do anything. But if I just out right say "You are a piece of shit", then it's an insult.

And who's safety? Everyone who was standing around there, including the cop and the 2 girls. What if you were standing there, and the cop tried to use something like pepperspray instead of a punch, but because of the struggling you, or some other bystander, gets the spray in their face too?

Or what if more people started interfering in the situation?