I hear you, but don't knock it till you try it. I've had GREAT success improving overall team focus and effort and fixing individual problem attitudes by making the whole team pay the price for a single kids misdeeds. This did not lead to resentment either, it led to trust between them. May seem counterintuitive but it works like a charm. If you remove the crime/punishment viewpoint and look at it as treating many individuals as one entity it makes a little more sense.
I remember running in football because my teammates stunk.
I also remember when our middle school science teacher threatened to punish the whole class when I put a whoopee cushion on his chair and another student lit some fire crackers and tossed them through the window before the bell rang. I fessed up. I wasn't going to take everyone down with me. The teacher didn't intend to punish everyone. He wanted us punks to man up. We did. Class unpunished, BadMonkeys one step further from the clink.