I pretty much agree with you, but right now we have four options that all mostly suck. I think that's partly because of the tech/bands. If it were two companies with handsets that worked on both, I think it would help.
But you're probably right that the subsidization/contract model is a bigger problem.
But you're probably right that the subsidization/contract model is a bigger problem.