I'm not racist or religious at all but the Government can not legislate away racism or bigotry without taking the rights away from others. If you have a problem with the way a person does business DON"T BUY THEIR GOODS OR SERVICES. Expecting the Government to punish those you disagree with is tyranny. Let the market decide, not your sociopolitical bias.
I don't think that always works. Look at desegregation for example. Sometimes government needs to step in and start the process or protect the minority. Some groups being discriminated against might not be large enough or powerful enough to create a market change.
That applies well to public entities such as public institutions and such but, private business are a different thing all together. The Government should not force a private business to act in any manner that is contrary to the owners personal beliefs that does not take away life or liberty.
Incorrect.
Public accommodations laws are necessary, proper, and Constitutional as authorized by the Commerce Clause, regulating local markets and all other interrelated markets, where to allow businesses to discriminate based on race, religion, or sexual orientation would be disruptive to the markets (see
Heart of Atlanta Motel v. US).
Public accommodations laws in no way 'violate' the personal or religious beliefs of business owners:
“We have never held that an individual's religious beliefs [p879] excuse him from compliance with an otherwise valid law prohibiting conduct that the State is free to regulate. On the contrary, the record of more than a century of our free exercise jurisprudence contradicts that proposition.”
Employment Division v. Smith
The states are clearly free to regulate markets, to ensure their integrity, and to prevent their disruption.
Last, businesses are subject to all manner of necessary, proper, and Constitutional regulatory policies, from providing a minimum wage, maintaining safe working conditions for employees, and protecting the health and well-being of consumers – public accommodations laws are no different.