Ok, here's my situation. Daughter currently has an iPhone 4, and I want to give her an iPhone 5s for Christmas. Because it's a Christmas gift, I don't want her current phone to deactivate until she receives the new one, and I want her to be able to use the new phone on Christmas morning. I've always bought my iPhones at the AT&T retail store, and walked out with them activated and working, with the exception of the very first one (which, IIRC, was activated at home through iTunes). And that's what I assumed would still be an option today (I'd like to do the NEXT plan, but could simply pay the no-commitment price if that simplifies things). However, when I stopped by the AT&T store today, I was told that this was not possible. I was given 3 options... buy now and wait until Christmas Eve to activate over the phone (this would deactivate the old phone though), come in to the store (or call) the day after Christmas to activate the new phone, or start a new line with a new phone number (and cancel the old line after Christmas). She said the reason why I could not activate the new phone at home was that the SIM cards are different sizes, so I wouldn't be able to pull the SIM out of the old phone and put it in the new phone. This doesn't completely make sense to me though... what about all the people who buy online and have the phone shipped to them? Surely their new phones are not shipped already activated, with the old phones immediately deactivated upon placing the order, right? Aren't these phones activated through iTunes? And if so, is this not something I could do with a store-bought phone?