I haven’t financed a phone since 2008. I copped a fee for ending a 24 month contract a day early.
I just buy a cheap outright handset, flash a community ROM and avoid everything my telco offers past a $20 basic service. Handsets with community support go for years past what the manufacturers support.
The same logic can explain why Teslas crash so often. You turn on all the assists, and eventually forget how to change gears.