retrocop - //That is why I have nothing but total contempt for those who choose to live here,accept the benefits available to them and do not bother to speak English. //
You could be making assumptions on a number of levels here.
Just because people choose to speak a native language among themselves does not automatically mean that they do not speak English, or that they are too idle to learn it. The reason may simply be one of convenience, and the enjoyment of speaking a native language.
The lady in a couple of close friends of ours is Chinese. She has lived here for over forty years, and speaks English fluently. She does say that she very much enjoys a chance to speak her native language with friends and family when the opportunity arises, so she could well find herself in the situation you seem to abhor so much - conversing in her native language within your earshot.
I think it is people's choice to speak how they wish, and they should not feel burdened to accommodate the lofty wishes of complete strangers.