Why is the Virgin uniform unprofessional? Is it because they don't wear ties? Leather jackets?
Where does it say to be professional you must wear a blue jacket and trou with a tie, hat etc?
The professional pilots of old wore full length leather trenchcoats, silk scarves and biggles helmets, does that then make the the blue suit and gold rings boys look unprofessional in comparison?
Methinks there's more than a bit of wank involved in those slagging off a uniform.
Professionalism is how you do the job, not what you look like doing it.