Right now, I have a pre-order through AT&T for the iphone 4 that hasn't shipped or anything yet. If I cancel that pre-order, would I instantly be eligible to buy one in store at the upgrade discount price, or would I have to wait a certain amount of time before I could go in?