Giving the children what they want makes them dependent, stubborn and weak.
Giving what they need makes them independent and prepared for life.
Life throws surprises: surprises in challenges, problems, circumstances.
If you want them to face and overcome them, they need self-balance. It is need, not a want.