This is one of those things where I need to stop and think.
For myself, Jack, I don't make the kids do homework first, for the simple reason that they've been doing homework all day, and they need a break (just like I never come in from the store, then sit straight down to my paperwork).
One of the great things about my homework folders is that the boys (or I) can take a look and gauge about how much homework they actually have, but I honestly don't see a problem with letting them go play or spend a little screen time after a snack. As a matter of fact, the scenario never even says Tommy wasn't getting his homework done, just that he wasn't doing it when I thought he should.
So, as the father in this scenario, there's a good chance that Tommy will be getting spanked for lying to me about where he was going, but only if he really did lie to me. From the scenario, it sounds like I'm reading way too much into finding him there, and I would be willing to give him the benefit of the doubt. If the mall is outside of his boundaries, or if he definitely told me he'd be someplace completely different and this couldn't be a stop on that trip, then he'll be getting a standard spanking for that.
I am, however, going to stop being such a stick about taking all the fun out of his life (which I'm sure is his view) and giving him a bit more freedom, as long as he uses it correctly.