@MonkeyTrap Well I would never buy a new 'straight off the forecourt' car, because they lose about 15% of their value as soon as you drive it off the forecourt. So if you bought a Fiat 500 today for £15K, and tried to sell it on Friday, you would probably only get £12K to £12.5K (if you were lucky.)
We have a car that is 2011, and when we trade it in, in a couple of years or so, (in 2021-ish,) we will probably get a 2013/14 car. Never bought a new one, never will.
As a few people have said though, some people lease, as it's less hassle for them, re; repairs and maintenance etc...
All that said, if people want to buy brand new every time, so what? Many people waste money on smoking, boozing, 'name-brand' clothes and shoes, fancy electrical gadgets, (macbooks, big TVs, games consoles etc,) clubbing, foreign holidays, golf, fishing, football, gym (and other 'sporty' stuff,) that costs a fortune. So people are spending their money on having a new car? Can't see the big deal really. As I said, most people spend money on what some would deem as frivolous things.
My neighbour has about 150 bedding plants in her front garden that she has been lovingly tending to and watering all summer, and they look beautiful. I heard her DIL say the other day 'what the bloody hell have you wasted all your money on these daft flowers for?' All the lady said was 'well I like them.'
The DIL smokes (spends about £35 to £40 a week on ciggies,) and has a go at her MIL for spending maybe £45 on bedding plants that will bloom and look beautiful from late April to early October.
As I said, why judge what people spend their money on? As long as other family members/other people are not affected/going without essentials, then it's no big deal IMO.