I believe that those who would do that would find it bad for business. Much as I find that situation to be wrong it should be treated as much like free speech, for what would they be doing but expressing their opinion. In their opinion (Enter ethnic term of choice) does not get to work for them. But then again, maybe you don't think freedom is such a good thing.
Yes, that's it, I don't think freedom is a good thing.
It's always frustrating discussing issues like this with people like you because there's no middle ground -- you're either "in favor of freedom" or "you're a jack-booted thug." Reality never enters the discussion.
I am in favor of freedom. However, there are a great deal of limits on that freedom. For one example of thousands I could posit, I am not free to build a house on your front lawn. And I am not free to fire your sister because I don't like chicks. That is not un-American, that is quintessentially American.