I remember seeing one of two women scream four-letter words at a young girl of about 4 (presumably her daughter) in the busy town a couple of years ago. It was so loud and offensive that many people stopped to watch in astonishment. The little girl acted as if nothing had happened so she was obviously quite use to it!
It all caught me just wrong as these things sometimes do if I'm having a bad day. I strode over while everyone else stood still and I know I have a look that makes people melt when they catch me like that. I bellowed so that everyone could hear "How dare you speak to that child like that you foul-mouthed b***h!" I then just stood glaring at her. The two women looked terrified and quite stunned that anyone would reproach them like that. The one who had screamed at the girl completely changed her tune. She grabbed the girl's hand and spoke to her nicely as she led her away while looking over their shoulders. Several people watching said "Well done" to me as the two harradins scuttled away.
How people can treat young children, other people or the public in general like that is beyond me. They seem to think they can do as they like. Whenever I see people like that, or vandals, or the drunks who stagger towards me on my nightly walks I know exactly how to deal with them. They just seem to melt.
I would have said something Swedeheart but maybe it's harder for you as I'm a 6' 5" man so I tower over idiots like that.