That's just rude and why would you want to socialise with such people. I had some great experiences and even when I was the only person not speaking the local language, everyone spoke English in my presence. There is plenty of people that have standards and if you cannot find them at a given time, just focus on something else.