what's worse is when people choose to replace a perfectly good iPhone with another iPhone rather than replace the battery. weird. I don't mean those who would usually upgrade, I mean people who specifically use the excuse of a worn battery as a logical reason to drop £1300 on a new phone. madness.
I know people who have traded-in their car because their tires needed replaced and they couldn't afford new ones, but they could get low or no downpayment on their next car. They'd end up paying $50 to $100 extra per month on the payment, because they couldn't afford a $500-$600 one-time expense.
If they don't have the money to replace the battery, and a phone company is offering a "free" iPhone with trade-in and contract, some people will do it, and end up paying a much higher monthly for the service than if they took a paid-for unlocked iPhone to an MVNO like Mint or Visible.
For people living paycheck to paycheck, buying a new phone out-right isn't really an option, even if it is in the $200-$300 price range, so the high price doesn't really matter. It just comes down to the monthly payment (either for the phone or the service, if they get the phone for free) fitting in the budget. I was once in that position so I know how it feels.
For me, I view buying new phones or computers to be a luxury for those that need them for professional reasons or just have the money to waste. I've got plenty of money to buy a new phone, but it just seems like a waste to buy it new and not refurbished. I just got a 2020 iPhone SE for $130 on backmarket.com with 1 year warranty. If it lasts me 3 years, that's less than $3.60 a month for the phone, and I can switch carriers to get the best deals anytime I want.