People don't buy them for the price they'll buy bigger phones. That's it. That's the whole story.
They have to make the phone cost $300 less to sell in meaningful numbers. Why do that when they could just not make them at all and sell fewer models at higher prices?