I am planning on giving an iPhone 3GS as a gift to my husband for his birthday in early July, but I'm worried that if I wait until then to purchase it, they will be sold out. If I purchase the phone at launch, can I wait to activate it? I know my husband will want to port his number over, so I want to wait and activate the phone with his current cell phone number on his birthday. Does the phone have to be activated immediately in order to pay the contract price? Would appreciate any help! What I won't appreciate it being mocked by anyone who may think this is a stupid question... so please refrain. Thanks!