I've learned to just ignore them. Like a beggar asking for change, I just don't make eye contact and keep on with my business. It's awkward in a store but I'm okay with that and it doesn't take long for them to realize I don't need help. The normalization of always-worn-earbuds has been a great enabler of ignoring people in public.