Other than your carrier give it for free or cheap, I don’t really see the reason why should you buy new phone. I’ve been using Redmi Note 9 for past 3 years and recently got my had on Poco F5. I don’t see the point of my ‘upgrade’. I sold it and come back to my Note 9. Gaming? Most of them are p2w or microtransaction garbage or just gimped version of its PC/Console counterpart. I mean, $400 still get you PS4, TV and Switch if you don’t mind buying used. At least here where I live. Storage? Dude, newer phone wont even let you have SD Card. Features? Well, all I see is newer phones take more features than it adds. Headphone jack, more ads, and repairability are to name a few. Battery? Just replace them. However, my Note 9 still get through day with one 80% charge in the dawn. Which takes 1 hour.
I am genuinely curious why newer phone always selling like hot cakes. Since there’s virtually no difference between 4gb of RAM and 12gb of RAM, or 12mp camera and 100mp camera on phone.
Well, there are some arguments pro buying cheaper phones.
You have the option to upgrade, you are not obliged. Even if you finance the more expensive phone you are still committed for more. You have more options.
Batteries do naturally degrade over time. No matter how expensive or good your phone is.
Accidents happen some will not be covered by warranty but I also do not see more expensive phones having more than 2 years warranty which is the minimum.
If you do chose to upgrade you have more phones, that means a backup or a free phone for a member of your family.
Point 4 is more important than some may think, you can dial 911 without an active SIM. For this reason alone I have old phones in all my gloveboxes.
Plus a couple years ago my folks were floating the river and their dry bag somehow stopped being I dry bag, I don’t remember the story cause I wasn’t there. But, when they got home, I was able to set them up with passable phones while the ones they ordered online came in the mail.