I think the shirt thing made sense because it was more of a "we had a special treat planned for a well behaved boy and now your behavior doesn't warrant it". It's not a matter of you were naughty so I'm taking away your shirt, it's more of a you were not behaving well so I'm not giving you extra priviledges right now.
) It is still very relative and appropriate.
But buying the Champ Bailey shirt instead of the Ben shirt may have just been the ultimate punishment, sure outweighs making him sit in his room.