In a functional country, the police and law enforcement are there to serve the people, not that the people are to serve them. That means holding law enforcement up to a higher standard than your average person and understanding that throwing a sandwich at them does not constitute assault or bodily harm.
People don't get to choose how they are served outside elections, you can't tell the cops you don't want this or that crime to slide and expect him to go away.
Cops absolutely should be held to higher standards (I find cops transgressing being done for common assault, rather than like abuse of office, appalling).
At the same time, a cop on duty is inviolable, unless you're really sure he's transgressing (which this one was not).