It's simple. You are a tourist/visitor in a foreign land. Their land. If you don't have the respect or wit to at least learn some of the language, stay home! Frankly, it's not that hard! People around the world appreciate a foreign visitor at least trying to communicate in their language and often (as I know in France), will answer in English (or whatever) to help out, a way of thanking you for taking the effort to at least have a go. To expect people to speak foreign languages in their own country just to placate tourism is plain racial arrogance.