Because I am a developer and I usually get the newest iPhone every summer and like to have an Android phone do develop for as well. I currently have a Nexus One on AT&T 3G. If I were to get the Nexus S on contract I would have to pay an extra $400 for the iPhone off contract.