In a truly free market system, people could run their businesses the way they wished. If they wanted to discriminate against anyone, they could and if one disapproved, they could go somewhere else. The discriminatory places of businesses might not last long if people chose to buy elsewhere.
In this day and age they go somewhere else...and they leave their opinions on the shop on-line. Just the way it is.