I totally agree, I dont want to get over on these companies and unlock my phone or terminate contract before my time is up. I understand they lay out money up front so I can get a subsidized price and I'm all for honoring the contract and paying that money back.... But once that obligation is fulfilled I should be able to do what I want with the device.
That's why in many countries, including my own, cell providers are required by law to unlock the device after the contract is over if the customer requests it.
Anyway, if I were to live in the US, AT&T is one company that would never get a single dime from me. I've been a member here for a couple of months, and reading these forums I can't help getting the impression that they squeeze their customers to the bone, and get away with it too.
It's time carrier locking is banned globally. Contracts have to be served out anyway.