Congratulations to you for refraining from punching the racist, self-centered jerk. You are far more patient than I might have been in that situation.
Seriously, I know travel can be stressful, but ...? There's no excuse for that kind of behavior. I hope that guy isn't an FTer.