I am a black dude from an upper middle class family that went to private school his whole life and I am very, very familiar with how it's possible to have great ethnic diversity but a severe lack of diversity in other areas (and how negatively that can affect things). Because of this I've often wondered how a company or any group of people can include perspectives that many other people find to be morally reprehensib…
It's not pretty to have those views, it's not pretty listening to people's uninformed opinions, but so long as it's not the company and those people are not directly affecting your promotion or success failure, I don't see an easy way out of that issue.
If those companies were to fire people for non conforming opinions, they'd be left with skeleton crews, if any. Blue collar and near blue collar jobs give you a different perspective on life.
In some ways I think Democrats have alienated some of their die hard constituents because of their failure to recognize that blue collar workers don't have the same mindset urban hipsters and political advocates have.