Is it really fair to expect an employer to hire you when he knows your presence will upset and offend the greater part of their customers?
It should be fair. People should be chosen basing on their competence. By that logic, if my collegues or customers are upset by a female doing a traditional male role, then we should not employ women. Is that the conclusion? A few years back, a woman in control of an aircraft was unthinkable.
People´s irrational feelings towards anyone different shouldn't be above the law.