I'm down with the list, except for the hating dress codes.
I hate any standard that insists that people behave or dress differently because of their sex. Such standards are clearly bigotry. Even if everybody in the world was cisgendered, such codes would be offensive. Having different sets of rules for different people is never fair, and we as a culture have gone over that repeatedly with the 'separate but equal' racially segregated lunch-counter bathroom, etc. thing.
But dress codes in themselves are not offensive. In fact, I firmly believe that all schoolchildren should be wearing gender-neutral uniforms, right up to their first year of college. The point of this would be to encourage them to express their individuality.
Yeah, yeah, before hordes of kids arrive to set me on fire while screaming that the reason they object to uniforms is that the uniforms don't let them express their individuality, I'd like to point out that it only takes an hour or two to of study for anybody to be able to look at some kid's school-clothes outfit, laid out and empty of the kid, and determine with at least 80% accuracy the kid's parent's tax-bracket and the kid's skin colour or the skin colour of his or her favourite celebrity athlete or musical performer. That being the case, I cry "what a crock!" for clearly what is being expressed is not individuality but social class divisions.
Heck, I, and most Americans of my age, remember when we were eight and ten years old, being oppressed by the 'Izod' crocodile logo, which was considered cool, but off-label clothing of identical designs without the little crocodile was anti-cool. This kind of rubbish should be nipped in the bud.