I have an “07 that I bought in September of “06 with about 193,000 trouble free, mostly highway miles. I can’t remember if I had a 3 or 4 year contract, but say it was 4 years. So I have had 13 years of no $400 dollar payments. That is $62,400 I have banked. I do ALL the maintenance. (well, my mechanic does haha) Seat covers from day one and the interior is almost perfect still. No rust. OK, a few scratches. I fully expect to go 300,000 at least. So 10 more years of few expenses. Plus I bank another $48,000 of no car payments.
If you trade in now, what will it cost? I don’t know, but say it’s $10,000 difference. If you keep doing that (and the numbers will only get worse), all else being equal, just for the same 17 years of ownership I have, you will have had 5 more new trucks, presumably with the same no issues I have had and will have spent $50,000 for trade-ins and banked $0.
I am $110,000 ahead at this point. That is a lot of repairs. if I do make it another 10 years, the same scenario puts me ahead an additional $78,000 dollars. ( 3 more trucks for you @ $10,000 per and I’ve banked another $48k more of no payments.)
Plug in your own numbers, but trading-in seems costly to me.