Whether children should be allowed to choose what they buy with gift money is a personal choice and will differ for parents depending on their own values and beliefs. One alternative to allowing him to spend his gift money on anything he wants is to allow him to choose from a selection of acceptable options (e.g., any puzzle from this ...