Hockey has done a good job with the cap. For the most part players are well payed, they don't give the team attitude ie. not going to summer camp to hold out for more money, and the contracts are actually contracts, not negotiable.
I agree with you GMoney, it makes football really unenjoyable plus, young players develop a sense of entitlement.