Well yes, car finance (lease) is probably the "best" way to buy a car if you want new every time and only to keep it for 3 years at most.
But you don't "NEED" a new car every three years and it's usually a lot cheaper to buy nearly new and keep for longer than 3 years.
So it's the best choice, but only for a particular choice and there are other choices available, like not having a new car so often!
Yet people are conned into thinking older cars are more unreliable, cost a fortune in expensive repairs, etc., which is untrue for most cases as long as the car is carefully driven and properly maintained!
So there is an element of deceit in the message given by the car finance industry, but equally, people don't need to be so gullible to be taken in by it.
I've got one client who has repeatedly been conned by the garage and still doesn't "get it" and can't believe he's been conned, several times! He bought a car on lease and half way through the garage contacted him saying he could have a new one for a lower monthly rate - what's not to like! Of course he took the deal. But it's now over a longer period, so some of the early redemption charges were rolled into the new lease. Rinse and repeat several times and his latest "good deal" is now over 5 years but he still doesn't realise he's been duped time and time again.
It's like the old Nat West "business development loans" which were fixed rate, fixed term. Bank managers were trained in conning business customers in that whenever they saw an overdraft being used excessively, they'd give the customer the option of a new loan to clear the overdraft, all sounded good, but the overdraft would build up again, so the manager would again offer a loan to clear it and the previous loan, but the early redemption fees would be rolled into the new loan, so instead of a 3 year term, it became 5 and then 7 years, all for a lower monthly repayment. It was just smoke and mirrors where the bank made more interest, more charges, more early redemption fees, but the customer simply never realised what was happening.