You know the answers to the questions you ask but you want to read them from me so here goes
1) the phones you listed were not meant to run software 3+ generations newer anymore than an android phone from that era is meant to run Kit Kat.
So what? What is stopping Apple from re-releasing them with upgraded hardware?
The stuff you are complaining about is exactly why Android is better. Because they are not boxed in to a single model. Thats why the Moto G exists for $100, but you'd have to pay another $40 to buy the much crappier iPhone 3GS. This is an example of why Android is
objectively better.
It is obviously not just about price. I have demonstrated you can still get an iPhone cheap. If price was all that mattered, people would still be buying iPhones. It is obviously about capability as well...even you and Pappy are admitting that.
2) if I have to scour the web or Amazon to locate the phone I'm not likely to buy it.
LOL "scour"...I typed "iphone 3gs" into a search engine. Amazon was on the first page.
I want to be able to walk into a retail store and purchase the device because that makes returns easiest FOR ME (I'm impatient).
And that won't happen because no one wants to buy these phones.
3) the Moto G was built to be low cost and recently. The iPhones were not.
What is stopping Apple from doing the same thing? Their OS obviously has fewer hardware requirements, right?
Bottom line, Apple doesn't build for the low cost market.
Why not? What is stopping Apple from doing that? How much do you think it would cost to make a 3GS that can run iOS7?
People keep making these excuses for why Apple has failed to keep up. When it all boils down to choices Apple themselves have made. No one is stopping them from doing the same thing Android is, but they like the high end market because that is where they can gouge you for $100 extra for $5 worth of memory.