I thought it was an EU regulation, but perhaps not. In Denmark you can't bind customers to a mobile contract for more than six month. You can sell them a phone and have them pay that off for 24 months, but that different, you can pay that off at anytime, for a fee.
That's also why you're not getting a new phone from your carrier every two years like most Americans seems to do.