Alegrias1
But that's exactly the attitude. They all wanna speak English, don't they?
Imagine, oh I don't know... say you had a holiday home in a foreign country that you visited several times a year. Your knowledge of the local language is so patchy that when the waiter hears what you speaking, s/he immediately switches into English because they know you're struggling.
I'd be embarrassed. But maybe its just me...(and everybody I know)
That is so true, Alegrias.
I have to smile at your description of the waitors who switch into English immediately when an English person is trying to speak Spanish.
My late dad tried his best to learn enough Spanish to get by on his annual holidays, but unfortunately never got beyond the stage where that happened in bars and restaurants. Either the waiters were trying to be helpful, they were expected by their boss to use their English, or they were rushed off their feet and simply didn't have the time to wait for him to make himself clear.
That said, he found staff in the hotels were generally happy to let him use what Spanish he had, and he seemed to build up a good rapport with a them. They encouraged his efforts and made him happy. 
I, on the other hand, speak a couple of foreign languages quite well, and Spanish is one of them. Because of that, I know just how much it annoys a lot of Spanish people, including shop owners and staff in tourist areas, that so many English people, even those who have property there and live most of the year there, make little or no attempt to learn their language.
When they have realized that I am fairly fluent, they have been very quick to open up to me on that topic.
A member of our extended family falls into the 'they need our money and who cares if we don't speak Spanish to them, they like to speak English' catagory.
He spends more of the year in Spain than he does in England, yet despite having property there for over forty years now, only knows half a dozen Spanish words at the most. He is also someone who thinks that the ability to speak fluent English should be mandatory for anyone expecting to live here in the UK.
I find it very hard to bite my tongue in his company, the word hypocrite being the one that is hard to keep back.