I'm fine with uniforms, as it means she ruins them, not her everyday clothes, and there's no, "having to be cool," with clothes either.
I would, however, be much happier if there was a more casual approach to uniforms. Next year, DD's public school in a low socio-economic area, is making stupid changes to their uniform policy. For example, right now you're allowed to wear joggers in black or white (or other black school shoes), but they can have a little bit of other colour on them too. Next year, it's BLACK ONLY. There can be no branding visible. It can even't be a black shoe with a slight bit of grey on the soles... that's banned and will end in suspension for repeat offenders apparently.
The "no branding," thing can go to hell, because I only buy DD decent brands because they last longer and are better for her feet. ALL sports brands will label their shoes as such, so branding will be obvious. I will just explain my reasons to them, and they better understand or I'll take it further. I'm not buying K-Mart shoes just because of their ridiculous rules.
I think for public schools, a more appropriate approach is to give uniform guidelines, rather than strict rules that limits people so much. We live in a poor area, yet they're charging $35 per shirt, and you can't just go get a cheap polo from Best and Less because the shirts are weird and contain patterns and numerous shades of green and white.
I'd rather the uniforms be basic. They might think a fancier top looks better, but the thing is, I'm not going to replace them until they're way too small or completely destroyed... so right now, her tops look like crap because they're stained and one has a little tear in it that I've repaired... if they were just cheap polos (or I COULD get cheap polos if I wanted), then her uniform would look much nicer as I could afford to replace it more often.