Just because I work in auto shop, and bad language is par for the course, doesn't mean I have to stand for clearly offensive words and ideals.
I was driven to the point of getting in the face of a coworker and threatening to have them fired by higher ups as he refused to stop using the word "faggot". Our direct manager is also complacent and I called him out on it. Only when I threatened to quit did he agree he has failed and did anything.
It's 2017, and that shit is unacceptable, anywhere.