@Mirror,
You may think that discrimination, but you're wrong about what men have to wear when they are required to wear "business attire." A man wearing even an off-the-rack suit is wearing a far more expensive outfit than a woman. A suit, with an oxford shirt, a tie, dress stockings and shoes is far more expensive than the business suits that women wear. There is discrimination going on here, but you have failed to correctly identify it.