The problem with the “fire them for racist, homophobic, sexist views” is that too many people think that being a Republican = racist, a woman not wanting to share a bathroom with a man in a dress = homophobic, man demanding equal custody in family courts = sexist.
We’re close to having political segregation in the workplace.
I know what you mean. I found myself in hot water with my boss, Director of H.R., when I refused to attend a “commitment ceremony” for a homosexual employee and her significant other. We weren’t ordered to attend; we were “strongly encouraged”. I wouldn’t go and my work atmosphere changed. Fortunately, I had only two years until retirement and I survived.