I would wager Apple didn't know what it was getting itself into. Most large companies who want to enter the mobile space don't. They failed to plan for the degradation of AT&T's network as they failed to plan for the level of anti-competitiveness exhibited by most carriers.
Getting angry, by the way, will do nothing...reducing Apple's revenue, on the other-hand...
Please please keep in mind that every one of Apple's developers and customers is entering their walled garden by choice. If their control really bothers you...go get an Android device.