The same goes for anywhere.
If (for example) I moved to France and wanted to work, the chances are it would be a French speaking company so I would have to learn the language. The same should apply in every country and not just being able to speak enough of the language to 'get by'
I also feel that in public in England, only English should be used, people who dont speak it could be saying anything and most people would be none the wiser.
I very rarely use a taxi but a good example could be the one we had back from the latest night out, he could speak English - sort of - but it was difficult to make out what he was saying plus he didnt listen anyway. How many times did he ask Fly how much he charged from Town to Boza at night.