Some kids need a beating. This guy is just playing the odds.
Chances are that little brat got away with something recently and now he's been set straight. After the punch, the guy should say "I know what you did". The kid will think the guy really knows something. Kid will keep his mouth shut so whatever he did doesn't have to be told. It's genius!
I'm off to Walmart.