I might appear to be late in entering this discussion because there were cases in Colorado and in Arizona where a business refused to serve a client for political or religious reasons. I am not late because this is a core issue of commerce. The issue will not disappear as long as commerce exists.
The critical issue here dates back to Roman times when it was important to use commercial ferry boats to cross rivers. The Romans came to the conclusion that anyone who was in the business of operating a ferry had no right to refuse service to anyone for any reason. That legal reasoning became known as the ‘public access’ right in transportation.
The core reality of commerce is that it is non discriminatory. Commerce barely functions in a discriminatory society. Commerce does not work inside tribal groups where most exchange is gifting or socially mandated.
It is the non discriminatory nature of business that allows people to work together inside a business environment and produce far more than you could ever be produced by people who were from the same tribe or a homogeneous group. The very nature of meritocracy demands the absence of discrimination.
It turns out exactly the same proposition functions in retail operations. If you go into business you can not discriminate among customers. There is a simple reason for this.
Unless the law specifically protects a business that chooses to discriminate (as in the Jim Crow South) you can expect the people who are discriminated against to damage or destroy the business. That is precisely what would have happened to the businesses in Colorado and Arizona that chose to discriminate. The people discriminated against would have organized to destroy the businesses.
The problem inherent in the functioning of a business is its neutrality in service to the public. Commerce would not have survived over the previous few thousand years and certainly not resulted in the explosion of the Industrial Revolution unless it operated on this non discriminatory customer basis.
To summarize: the core nature of commerce is anti-discrimination. Commerce, not only survives, but thrives because it does does not discriminate among customers.