The kid shuts up because it is scared of being spanked again. Or because it is embarrassed to be spanked in a public place. There's no insight in the situation. It wont stop the kid from doing it again later.
Kids don't work like adults. They are frustrated by little things which seem ridiculous to us but they are not from the kids eyes. They are so deeply frustrated and they don't know any other way to express this frustration than to throw a tantrum. It doesn't matter where they are. It doesn't matter that you are embarrassed by it. A tantrum isn't selfishness - it's a kids way to express and work through a great frustration. What's selfish is you spanking a kid to get it to shut up because you don't want people to stare or you want to get home soon or you're just annoyed by the crying. If you are not able to help your kid to get other frustration without getting physical or abusing it verbally then please - do not get children!
Kids don't work like adults. They are frustrated by little things which seem ridiculous to us but they are not from the kids eyes. They are so deeply frustrated and they don't know any other way to express this frustration than to throw a tantrum. It doesn't matter where they are. It doesn't matter that you are embarrassed by it. A tantrum isn't selfishness - it's a kids way to express and work through a great frustration. What's selfish is you spanking a kid to get it to shut up because you don't want people to stare or you want to get home soon or you're just annoyed by the crying. If you are not able to help your kid to get other frustration without getting physical or abusing it verbally then please - do not get children!