Protests over school conditions and living costs have been marred by riots and looting, with around 2,400 arrests reported by Sunday night.