Yup, same here. My mantra (business and personal) has always been only to borrow to buy "assets", and never for things like clothes, holidays, etc., and certainly never racking up debt and overdrafts and then re-mortgaging equity release to pay off those debts.
I've no problem with mortgages as that's borrowing for an asset that's unlikely to reduce in value (barring rare market crashes). I'm "OK" with borrowing to buy things like cars, caravans, large furniture etc., as long as in a controlled manner, i.e. plenty of headroom for repayments to continue in case of exceptional circumstances such as unexpected reduction in overtime or bonuses etc.
Running up credit card debts and overdrafts on unnecessary "stuff" is just insane. Things like holidays, normal living expenses, experiences, socialising, etc need to be paid out of money you already have, i.e. savings or current wages.
As for cars, yes, why waste money on something shiny and new if you have to borrow to do so. Cars last an average of 13/14 years so no one "needs" a brand new car every 3 years. Absolutely brilliant for those who can genuinely afford to, who have plenty of cash, no debt, etc., No one begrudges them spending their money on whatever they want. But for those who are up to their eyeballs in debt, have irregular incomes, etc., they're insane for constantly going from one car lease/PCP/HP agreement to another every three years just because they fancy a change or something new.
We buy new cars and run them into the ground. It's far cheaper to do it that way over the life of the car, including bearing in mind servicing and repairs etc. Look after them, have them serviced properly and drive carefully and they'll almost last forever. One of ours is 16 years old, just passed it's MOT (again) without even a single advisory, never cost us more than just routine wear and tear items of tyres, brakes, spark plugs, one new battery, a few bulbs and regular oil changes. I keep a spreadsheet of the costs and it works out at under £100 per month bearing in mind the original purchase price, all repairs, MOT and servicing, breakdown cover etc. Comparable leasing costs for a similar make, model and mileage is over £250 per month. Over 16 years, that's an enormous amount of money saved - roughly £29,000 - just for not being bothered about a shiny new car every 3 years and that's for a pretty basic/cheap model.