I'll disagree with you here. If we are going to uphold the right to be racist then we must also uphold the freedom of association. This includes work associations. If you have the right to not serve or hire someone because of their race, then logically you have the right to not serve or hire someone because they are racist, or even fire since it would not necessarily be obvious at first.
HUH? One is thought the other is action. Apples oranges.