I just lost my iPhone 4 that I got on launch day last year. It's gone - I'm certain I won't find it. So I'm in a predicament. Should I resign a contract and get the iPhone for the contract price, with no termination fees, or wait until the rumored phone is announced or comes out? If I wait, I guess I would have to get a uni-tasker phone for a couple months. If I get a replacement now, the new iPhone will likely come out after the 30 day grace period. I'm guessing there is no clause that says if a new phone comes out within a couple months you can upgrade free/cheap? TIA.