I usually listen to what's being said with those who speed Spanish in public.I beg to differ. It's offensive to speak a foreign language in public, and will likely get your ass beat in many rural areas.
If it is or turns derogatory I simply say..
tu madre sigue haciendo ese show de burro en Juárez
And that usually clears it up.