That's Apple though... Think about it, if you're running a business like Apple, your goal is to make money and maximize the money you can make. If the consumers are telling you that they're willing to pay a certain price for certain upgrades, and you continue making money hand over fist, why would you cut into your own profit margin for the benefit of the consumer? It doesn't make logical or business sense.
Luckily as the consumer, you have a choice. If paying a premium price and not getting certain things you consider premium bothers you, there are other devices like you mentioned that do offer such things at that premium price. At this point, the only difference between the phones is the operating system. Essentially all of the tech and design are so similar these days there's nothing that really differentiates one flagship phone to the other.