On the mentality of police:
There are two types of people that want to be police. Type A are the people that actually want to help make the world a better place. Yes, they can mess up just as much as the rest of us, and sometimes do. In the heat of the moment, everyone has rash and unintelligent reactions.
Now for the type B people. Bullies, pure and simple. They join the force for the power trip by way of forcing others to 'respect' them. They are often not as intelligent as others, and don't really care about what others think. They are the police, hear them roar. If you do not show them the 'respect' that they 'deserve', you become public enemy number one. They will go out of their way to show you that they are top dog.
I believe this incident was due to type B police, or possibly just one. But once that one B person started going over the line, group "protect your own" mentality took over, and the others were forced to follow. It is an unwritten police code that you back each other up in public no matter what, even if wrong.
Respect is earned, not taken. Just because you have a badge, and 'think' the law is on your side, it does not give you the 'right' of respect. You would be surprised to know how many cops out there -don't- know the laws, and just go by what they -think- the laws should be. As such, they do not inspire respect, but an emotion that looks similar from the outside. Fear.
If that guy had a heart condition, or even a pacemaker, he would likely be dead right now. Is 'respect' worth that price?
This is why I do not trust the police. I also thing Wisekran would make a great type B. There is no law against insulting the police (that I know of), as long as it is your opinion. Come to my place, Mr. 'Wise' and let me taze you, or stab you in the foot for reasons you do not think are called for, and lets see how many obscenities you can bite back.