From a users perspective the question would seem to be whether they want to spend $89 for a battery or $890 (maybe minus that re-sale value of 200-300, so still around $600) on a new phone.
No, they can pay less than $120 on a new phone in the budget tier which will be at least comparable in capabilities to a 5 year old phone in any tier and also have about 2 years of life.
Granted it might be faster (though looking at Geekbench scores between budget Android phones [0] and the 5-year-old iPhone XS [1] I’m not overly convinced of that either), but the price of manufacturing “nice” doesn’t drop nearly as fast as silicon.
Budget phones often compromise on build and camera and screen quality (even though the latter two often look great on spec sheets) and I think the average person would notice that far more than raw performance.