This is actually my entire approach to spending. It got started when I was a kid or teen. When you want that stupid frivolous pair of $150 sunglasses but can't afford them, you can't help but put it off.
If, at some point in the future, you have the money (or close to it) and you've been thinking about the same stupid thing for a year or two, maybe it's not so stupid! Or at least maybe it's worth splurging to make yourself happy.
It would seem that postponing a purchase accomplishes nothing, but actually, sometimes you end up not making the purchase at all. And if you do, you're more satisfied by it, and have gone a longer time between satisfying those spending urges, and you spend less per year.
The times when I say "ah, I'm just gonna have to buy all this stuff eventually, might as well just do it all at once" are sure to be the most wasteful.