Nah, you need to understand something when it comes to distribution. Apple is in front of so much competition the current way and also have to give Sprint, Verizon, T-Mobile, and AT&T a cut for selling the phones in their stores.
Apple generally sells things themselves and with partnerships like best buy for Macs, iPads, and iPhones. They also sell these things through Wal-Mart and select retailers, but Apple NEVER wanted carriers to control any aspect of their phones when jobs was around because it generally limited themselves because of the 2 year upgrade cycle. These phone companies are losing more and more leverage as time goes on, Apple basically forced them into an interest free leasing or buy option because they entered the game themselves. Why did Apple wait so long? They have so much money in the bank that they can risk selling them on payment plans with no interest charged because theoretically they just put everyone on a yearly upgrade cycle which they have wanted since the first iPhone was ever released. They have put themselves in a position in where they are guaranteeing themselves $325 per year from MILLIONS of people, instead of having people run on a 2 year cycle and possibly switch to Android because of fatigue. T-Mobile was the first to break contracts because it was becoming clear as to what Apple was doing. Apple basically took their "phone protection" program money away from them as well with BETTER and FASTER Applecare service at any Apple store in the country.
It was just a necessary evil because Apple was just getting into the game when they first started. Their retail business has exploded in the past 10 years and with all the money in the bank this was a backhand to let these providers know who is really the boss and who should control the upgrade cycle. It should be the manufacturer, not the cell service providers.