I always thought it was because Apple had a hard time getting carriers to adopt the iPhone initially and so they signed the exclusive deal with AT&T. Why they are not currently on all the carriers out there now that that is over is beyond me, however.