For a 10-year-old girl, maybe a jewelry-making kit (like friendship bracelets)? Baking supplies for 12-14 is also a great idea. Calendars are always good if you have an idea what theme they might be into. Cute earrings if they have pierced ears and you have an idea what their tastes are. Maybe headphones, portable speakers… These ages are so hard to shop for!
One thing Jackson, who is 12, has enjoyed getting from my parents for the past few years is an animal “adoption.” He’s “adopted” an endangered troop of mango monkeys, a giraffe, and for the past two years, an orphaned elephant. My parents buy a year-long foster/adoption in Jackson’s name, he gets an adoption certificate, and then quarterly emails with updates and photos and a bday message on his bday. He’s an animal lover and really enjoys this gift.