When the Razr first came out on Cingular exclusively, i don't recall anyone bitching about it being locked to Cingular. With ATT paying as much as they are for exclusivity, they'd be stupid if there weren't provisions in the contract that required Apple to make a good faith effort to stem the unlocking attempts. Those who chose to unlock their phones would be stupid to think that Apple wouldn't try to relock it with future firmware releases. The only reason I can see why people would want to unlock their iphone is so that they can use it abroad without roaming. The complaints about the two year contract is bogus, if you're in the market for a cell phone like the iphone, its not as if you're not already paying 40-100 dollars a month for your plan. Plus, if you don't have an unlimited data plan with your iphone, you're going to have a hefty monthly bill with all the data you'll be downloading.
Apple is simply doing what it has to. When they've invested as much as they have in the product, can you blame them for trying to make as much money as they can off of it? The people who are complaining are either jealous that they don't have one or hate apple products. No, i'm not an Apple fanboi, I just find it ridiculous that people are trashing the the phone because of the company that makes it. I don't think there has ever been a phone on the market that has been such a lightning rod for criticism. I have an Iphone and its a great device that is far from perfect. The lack of a user replaceable battery, the weak speakerphone, lack of voice recognition or quick redial are all legitimate complaints that will most likely be addressed in future versions of the phone. That being said, it is a remarkable device with a revolutionary interface that makes mobile web browsing a breeze.