We do agree with Marilyn's comments on that subject. We might add that "mistakes" are made mainly because of language barriers.
Since it's THEIR country, it's up to us who visit there to learn THEIR language. If a foreigner comes to US, it's their responsibility - out of courtesy - to learn OUR language. Fair is fair ... If the whole world had a universal language, no one, anywhere, would have language problems; however, this is not the case, so people should be language-prepared before visiting any country. If you don't ask a question properly, in that country's native tongue, you can hardly expect to understand the answer you are given and you cannot expect the person you asked the question to to understand your question in the first place! It works both ways - however, just wanted to say that language is a priority. Learning it will make your visit much more enjoyable to both you and your "host."
-Ed and Mame-