While I agree with you in general, I would not want to be part of a society where I was, say an Asian man, doing good work and enjoying a good career when suddenly a new manager is brought in who hates Asians and abruptly fires me for no other reason than I am Asian.
That society's OK with you?
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.