Our DD10's b-day is right before Christmas, and we always have a tough time coming up with gifts for her. Here are some ideas:
A Rainbow Loom and bands (this is big here right now but might be on its way out)
Gift cards for craft store/clothing store
"beauty" products (age appropriate - nail polish, lip balm, shower gel, etc.)
GC for a jewelry making class or painting class (both are around here)
Books (my DD just finished "Wonder" which I read too - highly recommend)
Things related to a sport she does (our DD figure skates - skates, clothes, etc)
Our DD is adopted, so we are getting her a kit from 23andme (or a similar place) so she can learn more about her ancestry. Other kids might like this too.
A new bike/skateboard/
scooter/roller blades, etc.
A phone for emergencies only/times she is out without you (like a sleepover). We have a phone (pay by the minute type thing - I think it's a Tracphone) that we make her take when she rides her bike or goes somewhere where we'd like to be able to call her/she can call us. She isn't allowed to keep it or use it to call friends. It stays in a cabinet in the kitchen for when we want her to have it.
Hope some of those ideas help!