I have to say that in my experience, Americans are far less tolerant of foreigners than Russians, also. In the US, lots of people get annoyed if you don't speak English right. Not ALL people, of course. Just the ignorant ones.
But when I lived in Russia (for two years) no one ever made fun of my (very poor!) Russian. At least, not to my face!