The riots weren’t caused by this event, it was merely the hook; the riots were caused by a culmination of events and attitudes from both sides.
Given the available evidence, I would side with zapatos, he was probably innocent and trying to do his job (which, maybe, was affected by fear).
However I think it was handled badly (politically). In many cultures around the world officer Wilson would be expected to fall on his sword and
if he wouldn’t he’d be thrown onto it. Unfair maybe but necessary, the second round of riots would have been averted, some trust in the police
regained and a chance to avert future riots or worse. Then in time and in private officer Wilson could be suitably compensated.
Hitting the situation head on, like this, just shows a complete lack of understanding or care from those in charge.