Do hotels in England with a high percentage of overseas visitors have ‘a good grasp’ of French? Spanish? Chinese or Italian? No. Then why is it expected that everywhere else in the world staff should speak English? What happened to learning some basics of the language before going abroad?
I don't know if you are aware of this, but most French, Spanish, Chinese and Italian people would also expect to use English if they go on holiday to Turkey. Few of them will learn Turkish either.
It isn't efficient for everyone to learn the language of every country on earth "just in case," hence the general global use of English a lingua franca.
As for "learning some basics"--look, the dirty little secret of language-learning is that you actually have to learn quite a lot in order for it to be any use whatsoever. Learning how to say "Hello!" "Can I have a menu?" "Where is the toilet?" is all very well, but even locals with little English probably understand these things in English in most countries these daysplus, it's generally easier to just look for the pile of menus or the toilet sign.
Now, being able to say "Excuse me, but my shower is doing this super-annoying thing where I can get the water to run boiling hot or freezing cold but I can't get it to a medium temperature" etc, but you have to do quite a lot of study in order to talk at that kind of level, and you can't do this for every language you might ever have to learn.