Is this only on the legacy carriers? The Lo-co airlines as far as I can see do police the cabin baggage vigourously as I frequently see them weighing cabin baggage at the gate any over the limit are put in the hold (with a baggage charge as well). The staff are eager to do this for they get a %age of the charge.