If your business is only competing on price, you are fighting a battle that never ends, because there is always someone willing to go lower,. But if your brand makes people real, pride, trust, belonging, ambition, you stop competing price altogether!
You forgot to mention iPhone 18 haha, the same shit as the last one, only the battery and the chipset are upgraded, but I am still upgrading haha because I can by giving the last one, so that's a facility, see.
Everyone will still replace their old ones with the new ones every single time because they can. The convenience to do this makes them think it is a better deal, but there is always something they are not seeing.
Make your business a brand, people should think that buying this brand means something. Only then you can make passive income, otherwise you have to keep competing with the others, or you can play monopoly, take the competitor out and be the king of the market. Huawei is still struggling haha.