I'm not sure your points are valid.
The iPhone is not priced three times more than equivalent phones. Outright prices are not available in the US, but in England an iPhone 4 starts at £499 and a HTC Desire is £449.
Software updates for the iPhone have always been free from Apple (iPod Touch was different).
Finally, with regard to accessories, I don't think that's a fair comment either. If I purchased a HTC phone 12 months ago and then replaced it with a Desire/Hero etc, then there is every chance the accessories would be different.
I wish Apple would keep the dock the same over all iPhones, but I understand why they change it too. They have universal docks available and offer the slip in connectors allowing you to use the dock for multiple devices. This is more than I can say of most companies.