Well, nothing you say is wrong, and it isn't simply that they are foolish. Hardware companies just can't figure out a way to give us free OS upgrades and make money. They generally stop making money the second the check clears. Apple has that one figured out, the longer you are a customer the more Apple services you buy. Google has a fundamental different model with Android where they are trying to make money and coerce their integrator partners to keep upgrading, but the money is way different.