To unspoil a child, they need to learn how to earn the items they want to have. Children need to feel a connect between work and money. One way to teach them this is to pay commissions and not allowances. Therefore they will earn money towards items they want for doing chores and tasks. They will learn that if they work, they will get paid. If they do not work, then they will not get paid. That is the rule for parents in the real world, so it might as well be for kids too.