I SERIOUSLY can't stand any kind of bigotry - what on earth makes a person think they are better than another ?
You did the right thing going back and speaking up - people like that do not need to be dealing with the public. (not what I really want to say but it's a public site)
Remember - there's KARMA and people like that deserve the bad kind!