Apple and AT&T learned from their activation mistakes last year, but now the customers are now paying for it. Customers must wait in line pretty much any day of the week. C'mon AT&T and Apple. I think more people would have bought the iPhone if the activation process was quick and simple like last year. Here's my solution. 1. AT&T current (both eligible and ineligible for upgrades) and future customers should ahve the option to go through the activation process in store. The rates should be $99 for the 8GB and $199 for the 16GB if activated in the store. There should also be a no-cancellation clause on the iPhone contract. If you cancel the iPhone, then you must pay the remaining balance of the contract. No biggie, if you're going to be loyal to AT&T. 2. Customers should pay $799 for the 8GB iPhone and $899 for the 16GB iPhone if they don't want to activate in the store. They should be able to buy the iPhone and walk out the store. The iPhone will still be locked to AT&T, but will make customers think twice on the buying a phone that costs just as much as an Mac Mini. Limit should be set at 1 iPhone per customer, no exceptions. Credit card only. If customers actually end up activating the iPhone through iTunes at home, then a credit of $700 or $800 should be applied to the AT&T account. Once activated through AT&T, the no-cancellation clause goes into effect. I think this would work well for AT&T, Apple, and the customer. Any thoughts?