Welsh speaker here. It's completely untrue to say that the only times we speak Welsh in public are to annoy boorish English visitors. But it is true to say those are the *best* times.
I've been known to do it in French to keep information from children, but otherwise it seems unnecessarily unkind.