Perhaps my question is stupid and I don't realize it. If that is the case I'm sorry. I'm 70 days away from being eligible to upgrade my cell phone. As an iPhone 4 user I certainly don't need to upgrade right now or in 70 days. However I've wanted a 64 GB iPhone for years now and I'd gladly extend my contact 2 yrs to get one. I'm happy enough with AT&T to do so. So I call CS and ask nicely if I can upgrade early. The CR checks with her manager, I get a firm "no" a minute later. I did tell the CR that I'd be getting the 64 GB model potentially before she checked with her manager. I can wait. It would be ridiculous to pay an extra $250 for the privilege. But I'm confused as to why carriers simply don't let their customers upgrade when they want knowing that they are extending their contract an additional 24 months. Again, perhaps there is a clear answer to this, but I don't see it.