I'm have a little different take on it. To me, neither of the situations you presented are cause for a "punishment" per se. Every bad action doesn't need some type of formal punishment. A word or two at the team meeting after the game is all it should call for. Trying to do more than that, I think will just lead to inconsistency and trouble. Save the formal punishments for significant violations of team rules, not personality traits.