Why we need to call time on long mobile contracts

Speaking as a happy iPhone user, I don't think my annoyance at not yet being able to upgrade to the new iPhone 3GS has anything to do with entitlement.