I never imagined I would find this shit at my university gym, but it happened today.
While I was working out, these two other guys were carrying on a conversation, about the army (one of them is a marine, apparently), politics, etc... One of them started to get loud while talking politics, ranting about how much he hates Obama.
It was loud and obnoxious, and it escalated to him calling Obama "That Muslim Ni gger" and saying that no way will white Americans vote for a Muslim "Ni gger" guy to be president, and the like. This went on for several minutes.
In the meantime, I tried to finish my workout and resist the urge to throw a 75-lbs dumbbell at that POS. My disapproving stare-down and look of disgust eventually made him come up to me and apologize... but it was just a half-apology, since he coated it in excuses like "I just hate liberals so much"...
I accepted his apology. I didn't want to report him to the kids in charge of the gym, because I didn't want to look like a snitch. But I also feel guilty about not having stood up to him.
What should/could I have done? Serious thread, please help folks!