They're old fashioned, uncomfortable, impractical, and expensive all by comparison with the alternatives.
a shirt is old fashioned? Proper shirts are cooler (temperature wise) than polo shirts and shouldn’t be uncomfortable.
The likes of Polo Shirts and Cargo Trousers can still look smart if they are of decent quality and in relatively good repair.
I strongly disagree. Police look like workmen rather than people of authority now.
Customer facing railway staff need to look distinctive, authoritative, and smart - if the staff look slovenly and laid back what impression does that give for how the place is run. It’s not a leisure centre.