Well, I'm talking about young kids...like 4 and under. They don't have the ability to rationalize. Just because the parents drill them not to say rude things, doesn't mean they won't. They might think it isn't rude at that age. But by 5-6 year old, they should have the ability to ration and the training to know what is appropriate to say. There is no excuse for a 7-8 year old (or older) to say rude things. My son embarrassed me a few times when he was small, but he is now is old enough to know what is right and wrong to say.

My husband used to have this thing he'd do to make Jaden laugh when he got home from work...He'd turn his hat backwards and go "Wassup, homey!" in a funny voice. Jaden was like barely 2, and he'd giggle. Well, one day, we were in the grocery store and this gangster looking guy walked by with his hat on backwards. Jaden turned his hat around and in a little two year old voice goes "Wassup, homey!" I felt like the entire produce section stopped and looked at us. I had no idea that such a little saying could be so embarrassing. But it wasn't Jaden's fault, nor really a bad thing we did on our part. It was just him being small and not knowing any better. Luckily the guy found it funny and started laughing.