You say this like it isn't? What makes English so special that everyone has to use it over their own language? How would you feel if someone were to approach you in French, not showing the slightest inclination to speak English, not even a "hello"?
So everyone should learn something of the language of every country they visit however shortly?
English is the 2nd language most people in the world knows so that's a natural language to use approaching people whose language you don't know.
English is not my native language. If someone visited my country I would expect them to speak to me in English, not learn my language unless they were going to settle here.