Delay gratification for more appreciation
When my kids go shopping with me, I usually don't buy them things they want.
They've known from the time they were toddlers that when Mom says "No," she means it. They might have asked for something, but they didn't throw a fit and cry when they didn't get what they wanted.
Recently, I went to a department store with my kids. This time, for a very good reason, I agreed to give them each a small amount of money to buy something they wanted.