Honestly gift cards are a poor way to give your child a gift. 1. It assumes that you know what they want or what is best for them, 2. it allows only purchasing at one store 3. they are easy to misplace, and that’s the same as just losing cash. The best thing you can do is deposit whatever money you want in a their checking account and then let them make the decision on how/where they spend it (first steps to becoming an independent adult) If they lose the debit card they don’t lose any money and they can get another one to replace it for free. They can also get cash as many banks now issue debit cards that refund ATM fees.