The anti-iOS portion of your rant is misplaced since monthly data costs are due to carriers and not Apple. It's also noteworthy that Steve Jobs hated the carriers and initially considered setting up a nation-wide wifi network so iPhone users wouldn't have to deal with them.
I prefer VirginMobile's pricing model, and it's too bad it doesn't sell any high-end phones and doesn't offer decent coverage in my area. I'd happily shell out $500 for something better than your LG Optimus V (480x320 3.2" screen) or the horribly sluggish $300 Motorola Triumph (iOS runs well with 512MB RAM, but >= 800x480 Android devices not-so-much).
BTW, I'm switching to Android, not out of dissatisfaction with iOS, but out of technolust for LTE and a 4.65" 1280x720 screen in a 5.3 ounce device (4.7 ounces without LTE).
----------
I've jailbroken and already have NetShare, and I'm switching to Android with the Google Nexus, so I have no use for iTether.
But I still picked it up for my wife (since NetShare is a little cumbersome for non-techies to use). I used iTunes GCs (that were discounted) so for a $11 one-time cost, the next time power goes out she'll still have easy-to-setup Internet without relying on me.
Good Point Taken...
However, the real reason Mr Jobs decided to get in bed with AT$T as the iPhone's first official carrier, is because AT$T was the only company that would agreed to "kick-back" to Apple Inc. one of the highest ever profit sharing slices of the total revenue collected by any phone carrier at that time. I believe it ended up being at least 1/3 of the total collected by AT$T for the life of a 2 year contract. Verizon was also initially in the hunt for the first iPhone, but rightfully balked at Apple's financially unreasonable demands. Steve claimed it had more to do with Verizon being on a different network, but the CEO of Verizon remembered it differently.
And while the LG Optimus V is hardly a top-level powerhouse smart-phonelike the new Galaxy Nexus (looks like it's the best smartphone by anyone right now), not everyone wants, or needs their phone to be a complete, and comprehensive computing ecosystem. Some (like myself) just want a competent communications device that does exactly what it's supposed to -- as in reliably making calls, texting, emailing, and maybe some light web surfing and GPS navigation. The LG Optimus easily does all of that fairly efficiently, and at a cost that's one of the best value-to-performance bargains on the market. I believe even the NYT dubbed it the best "value" smartphone deal in America in 2011.
If I want, or need a higher resolution screen and more powerful performance for more productive things like office and/or photo/video work, I've got a very nice Android 10" dual-core tablet that can do circles around any of the dedicated smart-phones, and it's not much more problems for me to carrying around than some of these larger screened phones that demand that one is completely at ease using an ultra miniaturized device for all of their binary day-to-day needs -- as they also begin to suffer from carpal'ed-thumbs and strained, squirrelly eyesight that can come from endlessly staring at a teeny-tiny 4" screen for the majority of your digital content.
I love OS X as an operating system for my bigger tech devices: as in my laptop/desktop. But iOS is not (for my needs) as technically sophisticated and customizable as Android's OS is. You can jailbreak an iPhone, but you'll never be able to get into it's deeper kernel foundation by fully rooting the device and truly making it your own, because iOS -- being closed sourced system -- simply does not allow it. iOS probably is a perfect mobile OS for those who don't want to ever have to think about getting under it's hood. Android is just the opposite. That is why I think Android is the most preferred mobile OS for most of those under 35 (number one), and iOS is tops for the "boomer" set. Learning how to push a command-line program via an SDK is probably NOT ever going to be very popular, or desirable for most iOS fans. For many that use and love Android, it is practically de rigueur to do so if one really wants to ever have full control over their device's hardware and software.
As one of my programmer clients succinctly compared the two competing system against each other: for him, and many others just like him (including myself): iOS is to checkers - as Android is to chess...