I learned this the hard way with my daughter. I tried to buy her an acre of land for Christmas because I knew she wanted land for her family of 7, but she turned down the Christmas present because they want to get it themselves when they can afford it. Now i need to shop for another Christmas present, but the takeaway is, don't offer to buy your kids stuff.