First I must say the attitude of labeling a whole range of cultures based on some individuals is unwise. It's not racial nor is it cultural, we're talking about individuals here. There are ignorant members of all groups, lets not forget that, judge the person!

On another note I must say I agree with the sentiments above, I really feel like people need to stand up to those out there who think they can do or say whatever they feel like to whomever they feel like. Is this a side-effect to the litigatious nature so prevalent in the US right now or is this a global thing? I can say for sure though that I think you handled yourself pretty well, I probably would have had a harder time keeping my cool personally.