Just because the protesters were blocking a shipment doesn't give the police the right to fire rubber bullets and tear gas. If the protesters were doing something illegal then arrest them. If they resist then that is a different case. But this was not a riot, they were sitting on the street singing "Give Peace a Chance" for god's sake. Doesn't seem like a very violent protest to me.