I don’t bother now. Germany, Italy, Greece, sure, but not France.
An amusing version of this happened to me in Porto recently at a bookshop. Many moons ago I was fluent in Brazilian Portuguese, but today that's retained mostly in reading, I can't speak well nor can I easily follow European Portuguese speakers. I was browsing the Portuguese literature section when the shop keeper asked me question (which I didn't catch), and then upon ascertaining I spoke English she rather forcefully explained where the English section was, but very confusedly watched as I politely kept where I was. To make matters probably more confusing I ended up buying a linguistically avant-garde book that I soon learned really is best suited for native speakers (Guimarães Rosa, the author, is basically a Brazilian James Joyce)
It seems like a lot of people have this very strong "foreigner = English" mapping in their head. As soon as you're outed as "foreigner" for any reason, you get the English (even if you're proficient in the local language).
I definitely think it's disrespectful to switch languages on someone like that, but a lot of people just don't seem to think about it. Multi-lingual conversation manners are not commonly talked about!
I’m French and, at least in my circle, I’ve never seen a native French « humiliating » a non-native trying to speak French.
And to me there is two reasons : - we know our language is difficult to learn - we are really bad when it comes to speak any foreign language
As*oles are totally a thing (especially in the banking/financial sector) but most French people are admirative of anyone who speaks more than one language. Because most of us can’t.