I have been involved in incidents like this where drunken idiots were swearing HARDCORE in front of my son. I ask them to stop once to be polite...the second time, I'll tell them I will contact the ever-present security. Third time I do.
I am not talking about "Damn"s and even the occasional "s***".
I'm talking x-rated dialouge, f-bombs every other word...
I would not engage in a fight with them, unless they physically attacked me first.
God forbid if my Wife jumped in, they'd be in the hospital...
Anyway...use common sense and the police Uncle Jerry provides...
Thats what I do...and carry gum, cause smoking stinks!