It appears that my words must be doing a terrible job at conveying my intent.
My point is that you should engage in rational discussion even if you think the other side holds an abhorrent, immoral, inhumane viewpoint. And there are many good reasons to do so. And just one of those many reasons is that the other side might be right about some things. Another is that engaging them in discussion is a much better approach of showing them where they are wrong, just punishing someone for holding unpopular views is unlikely to achieve that goal. Another one that I have not mentioned yet is simple reciprocity, you want others to extend that kind openness to discussion towards you when they think you're holding some view that is abhorrent according to their moral value system.
So your point is that if a racist argument is partially right and good for an employer then it's all good??!