I think it is instructive to compare this case to disability. There are perfectly rational reasons, from a cold economic perspective, that an employer would not want to hire any disabled employees, or that a business would not want to build amenities to accommodate them as customers. But we've decided that it is not to society's benefit to have a system wherein the disabled are routinely discriminated against, so we don't allow you to do those things. Why is this case different?