Just to be clear, I didn't say he was evil -- and in my opinion, evil is a pointless concept. People are people, and they do people things. This guy presumably said what he said and thinks what he thinks for a variety of reasons, and I think at a fundamental level the only way to change those reasons is to acknowledge and engage them. But I'm not here to do that with him.
I don't believe that "voting with my wallet" is impractical. Taken to extremes, it does indeed cause polarization but I also think that it can cause real change in the world -- because it's capitalism, you know? Certainly the cost to me depends on how far I take it, but as I said in this case the hardship is minimal.
As a general rule, I don't make my personal views known at work or on social media. This comment thread is maybe the only time I have ever blurred that line. If someone were to find it and disagree so vehemently, then I suppose they are entitled to take the (legal) course of action they deem fit. I stand behind my words.