S.L.
We used to give 2 presents to a bar or bat mitzvah: one that the child would like now, and one that would be something great for the future (a book, shofar,...). However, having our 2 children become bar and bat mitzvahs in the last 4 years, we discovered that the gift that they like the BEST, BY FAR, is cash (checks). Then they have a little money to spend, but most of it went into their savings. My son is still saving for a car, but spent some of it on a projector. My daughter spent some for a laptop, but is saving for a horse! But then they feel like it's going to something they really want, and not another star of David necklace, wallet,.... So, if you asked my children, they would definitely tell you - money! And, BTW, that allows them, more easily, to give tzedakah (charity). AND, after 4 years, my son still has gift certificates that he's never used. So, that is NOT recommended.