It's not so simple.
You are right, it is not so simple. And your IBM analogy does not hold here. First the USB specification and vendor ID assignments are handled by a third party, not Apple. Second, there is a well-documented API for adding non-Apple device support to iTunes. You just have to get off your lazy butt and use it. IBM used their monopolistic position to force their customers to buy only IBM products. Palm tried to use Apple's dominance in the MP3 market to leverage the functionality of iTunes with little or no work. Palm could have used iTunes to sync, but they decided to use a way that ended up breaking their USB vendor contract.
most people who want an iphone already have one.
Not according to the WSJ.
That's when I want one...
8 Catfish = 1 Octo-puss