Earlier quoted context omitted.
Nope - in free societies you should be able to refuse service on any grounds, including those things. Otherwise you're permitting the government to forcibly compel you to allocate your time and resources to ends they define. In free societies, governments should only be able to forcibly compel people not to do things (murder, threaten, steal, etc.) - see the concept of "negative rights."
You are completely right. In a free society you should have the liberty to do business with whomever you want (no matter how politically in-correct your reasoning is). The great thing about this, is that someone else will realize there is now an under-served market, and create a business to fulfill that need. The same case can be made for hiring practices.
Except that every other business can now refuse to serve that business services, because that business serves people nobody else likes.
Given even time and systematic discrimination, that business owner and everyone they serve will be driven to destitution and cease to be a meaningful market segment. They, along with the people they serve can't afford to buy anything anyways.
Should society should just let them die because of the magic of capitalism and (???) rights?