This is what I'm saying. Players should take as much money as they can get, that's the american way. If owners can't keep themselves from giving out bad contracts, maybe they shouldn't be in the business.
But a lot of the time they're being pressured to. They want to stay competitive, the players are demanding raises, etc. It's not as if the teams are just gift wrapping these contracts.