This is a very interesting idea.
On it's face, I would tend to agree with you. We should be allowed to freely allow or disallow customers for whatever reason we PERSONALLY have.
The problem arises, as with most problems, when people organize.
Let's say you don't trust gingers (really, who does... sick little soulless things), you don't want to serve them at your restaurant. Well, the local ginger family doesn't really want to give you business for being so anti-ginger so they're cool with that. But then the barber, the two markets, the seed store and auto repair store all realize that gingers are disgusting untrustworthy creatures as well and stop serving them. Suddenly, it's impossible for the ginger family to actually live in the town.
Now, that's fine... I mean, they're gingers...
But laws like that are in place to protect actual human beings (not gingers) from being overwhelmed when a majority decides to essentially deny them equality through a de-facto action. We read about these stories as only one-offs... oh, a single bakery somewhere, who cares... or a single diner somewhere, who cares. If it were only those one-off kooks doing it, then it would never be a problem. But we know through history that if it isn't illegal, people organize and it becomes a problem.
victor809 wrote: