You're missing the fact that in order to get an iPhone you're suggesting that people sign up for a contract for 2 years simply to get it cheap?
Where's the logic in that when you, as I do, have no contractual bind to anyone save 30 days notice on a SIM only contract, and can buy my own phone, when I want outright and unlocked without having to pay it off over 2 years simply so I have an iPhone.
Everyone who knows anything about spec/hardware knows that there is nothing innovative about the iPhone, nothing they sell is new technology, you're buying into a brand name that ensures you never stop buying.
An iPhone is nothing more than a status symbol, I have 3 members of my own family who have one simply because they like the fact they can show it off in public, they never use the camera, never browse and text everyone in capitals because they don't know not to!
iPhone 6 in UK = ?600 (thereabouts)
Lumia 535 in UK = ?86 (thereabouts)
Do the math!
You wanna blow that much money on a 'phone' then feel free but I for one won't be crying if I drop my Lumia and have to replace it never mind if it ever needs a new battery.
It's a 30 min drive to nearest Apple Store for a battery change and that doesn't even include the standing charge to take it in, carry out the work and then pay the substantial bill for replacing it.
It's eBay for me, wait a day, remove back, swap out.
Now, if like my brother you drop the iPhone some 3 inches from hand to desk and watch the 'gorilla glass' suddenly turn into sugar glass then boo hoo!!
He can still tell everyone he has an 'iPhone'!