i have been so ashamed to be asutralian and have stopped speaking english whilst abroad coz i didn't want ppl to judge me as being another stupid brit/american/australian/kiwi who can't speak another language and wont try to learn. If u go to another country and spend the whole time comparing to to your own (and saying how your country is better) then this is a sign that travelling is not for you and you should stay home rather than going overseas and giving your country a bad name.
I understand that people can be ethnocentric and think their countries are the best, but to say that they shouldn't travel seems kind of harsh. How do you expect the ignorant to become more educated? You probably shouldn't dub them as stupid... They might just need some good ol' teachers (like you, maybe) to put them in their places.