I think that uniforms develop only good attitude in pupils. Wearing uniform disciplines students from the early age and when everybody wear the same clothes, the link between financial positions dissapear.
The uniform are a symbol of local schools. If they are public or Global Schools the don't need uniform. The uniforms represent the culture of the Country but if you have a different home country or you are a different passport holder then you deserve your independent self.