Except no-one is actually getting angsty or more than slightly miffed are they?
No one is raging and jumping up and down.
The OP is lighthearted and so is everyone else.
My boys have long hair because they are mixed race. Its either a buzz cut, afro or locks.
I go for locks because I dont want them looking like little ganstas. I prefer locks because they are attractive and give off a different message from a bald head. Afros are beautiful but high maintanence.
I dont get the walk like a duck thing at all. If he has long hair he is a girl? 
People think my boys are girls because they have feck all understanding of afro hairstyles. Braids/plaits = girly to them.
I dont give a toss what people think and I doubt the OP is that bothered either. AIBU isnt just for matters of grave import. It can be just for a nattery nonsense too.
I have pink clothes for my boys but they are boy's clothes. I dont think what they are wearing even registers. They could be dressed head to foot in sterotypical 'manly' attire and if people think they are a boy because long hair confuses them they will ignore the combats and 'I HAVE PENIS' teeshirt altogether.
I am not going to cut my kids hair because someone I dont know thinks its untidy or naff or girly. They cut it when they get big. My eldest boy has just cut off his locks . He is regreting it but it was his choice.