E.W.
I think it depends on the child. My 10 year old still likes toys, but I know there's a lot of 10 year olds that have grown up too soon that would think toys were babyish. However I wouldn't necessarily go for anything too grown up either. Maybe a game would be a good choice. You can go to amazon.com and search for games. Then narrow the search based on her age and again based on the number of stars given. This will give you some highly rated, popular games for kids her age. Another idea is a craft/art kit. In fact if you like the idea of a doll for a gift, they have kits where the child can sew and make their own doll/stuffed animals. The process of making it is fun and then if she wants to keep it to play with she can, but if not she can give it to a younger friend as a gift which would also be nice for her. A nice book is another great idea. Since you don't know which books she owns, perhaps a nice gift card to a bookstore or amazon would be nice. Another idea is to call her mother and find out what she is interested in. :)