Seems like the problem here has nothing much to do with OC. When I made inappropriate comments to strangers as a child, I got my butt smacked. My sons learned the same way. Allowing children to mouth off like this serves no good purpose. Millions of families dealt with this successfully in the past. I'm sure you can too if you want to do it.
I carry openly all the time, even with my grandchildren in tow. They don't say much beyond a polite request to get something at the grocery, or request to use the restroom. They KNOW better.