If I pre-order from Best Buy and my upgrade isn't technically until June 1, how does that work? Online I can select upgrade my existing line and pay $199. I know Sprint was going to give me the upgrade May 18th, but I'd like to get the $50 gift card. It looks like I can get all the way through the checkout without having to put in any of my carrier information. So if I buy online, do I just take it to a sprint store and activate it and I'm good? I just want to make sure they won't somehow back-charge me the full amount of the phone.