Phone makers don't need to innovate if they can just stop supporting the devices you bought in order to support the "next-gen", even though the next gen is very similar to the last. That way you can pay more for the same thing.
Also, our wallets are the ultimate ballot. Convenience and perceived novelty clearly trump reusability and sustainability.
So long as companies have to show year over year growth in revenue, we will continue to see wasteful corporate practices and terrible designa meant to be thrown away. The incentives are all wrong, and trying to get companies to work more sustainably is akin to asking them to swim against the tide..what are they, salmon??