I'm planning to get an iPhone 3G this weekend. I'm on a Tmobile contract for another year, so I plan to buy it, and cancel my contract in a month. Im waiting for my BestBuy reward zone certificates to arrive, and I'm going to get it at bestbuy. I have a few questions though. 1. Can I activate my iPhone at home, so I don't have to pay the $30 activation? 2. Can I just get the $70 contract, or am I required to buy a data plan with it? 3. I have an iPod touch, can I put all my apps on the iPhone, or am I going to have to buy them again?