Let me give you a clear example of how this can go very wrong very quick, you see developers can be very generous with their work, some give you everything for free, others will rob you of every dime they can get.
Let's take the money hungry developer for a second, if apple were to allow "Paid upgrades" What's stopping a greedy developer form disabling the old version of an App rendering it useless until you pay for the upgrade?
For example, you open the app and it says: "This is an old version of the App, please upgrade to the new version to continue using the app". In this case the consumer completely get's screwed over. Which is exactly what Apple wants to prevent. I've already seen several apps handle this business model, Plants vs Zombie 2 versions other than the latest do not work, you have to update them. EA would literally rob you blind in upgrades.
What's stopping them now?
It doesn't need a message, they can simply refuse to update "XYZ" when they have "XYZ 2" published to the Store.
After some time, APIs and other hurdles will do the work and the old version might stop working (you know Apple doesn't give one flying **** about backwards compatibility... If an app dies on a new OS that's perfectly cool with them)
Just slap a policy change on this issue and it's solved.
No messages and artificial lockouts would be possible that aren't possible already.
Why do people continually say this but still use Apple's products? Ridiculous. If I've been supporting a company and their business model rides my nerves I will cheerfully vote with my wallet. Honestly it's annoying that people keep talking about Apple being control freaks yet you guys keep coming here and keep being Apple's customer.
I gave up on Microsoft years ago and no longer support them. Ya'll should do the same thing rather than complain so much.
Oh we're so smart aren't we?
a) I talked about what COULD happen. THEN I'll have a big problem.
b) There is no viable alternative atm. Main OS stays OS X, in fact, right now overall I'm very satisfied with it. Windows is gone to *****, Linux is no main OS for me and anything else is too obscure to even mention, let's be real here.
c) I always vote with my wallet, you implying I buy stuff I don't want merely derived from my fears of what could happen in a nightmare is quite fantastical. Right now Apple's products are good. They slack in certain areas, for example it's absolutely ridiculous to not give me a decent filesystem with OS X, but Windows doesn't either and GNU/Linux or BSD based distributions are no main OS material as I mentioned before. Tough luck voting here.
d) Uhm, what? I certainly know very well what to do with my money, thank you very much. I use Windows AND OS X by the way, because I also happen to be a gamer and OS X just isn't cutting it in that department. Backwards compatibility being one of the issues here. I don't trust OS X enough to start gaming on it other than OS X exclusives. Why? Because Apple will drop support for code compiled today at the blink of an eye in 5-10 years if it helps them keep their codebase a tad bit cleaner.
Get real man, it's impossible to buy products you're PERFECTLY content with.
At least products as complex as computers, operating systems, smartphones etc...
Glassed Silver:mac