Alexa, sorry but I don't agree with punishing children in front of other stranger people, I think it's lowering their selfesteem. In my country we have a saying; wash all the dirty clothes in ur own house, well, it doesn't sound that good in english but anyway, I think we should wait until home and them go to drastic measures. Few days ago I was in a shop and there was one arabic lady talking on her mobile and she had two kids who were just teasing each other and being fussy, not creating too much problems though; all of the sudden she stops talking on her mobile just to slap them and then she carries on. I was so shocked I couldn't believe it, I would definitelly not slap my kid in public, but rather I would try to make him interested in my activities, such as shopping, so he will not be completely bored when he comes with me.