BESIDES A GIFT CARD AND CASH. < Got rid of most the comments right there. Does she enjoy art or etc.? Try to get into her interests so it shows more that you care. If she likes sports tennis get her a racket soccer get her soccer gear etc. Art get her painting/ sketch book/ If she is into computers a flash drive or Microsoft office 2012 (dont know if that's out yet) But go into what she likes. (And if your a boy friend or that kind of friend DO NOT get something skimpy. That's just rude and bitchy and you'll make her seem like a hooker and it's sexist and no matter how much she says shes gonna use it she is probably thinking like wow, or that you just care about her body. I would even avoid lotion.) Also avoid things that make her think she needs to change. Like if you did get a gift card make sure its not to a hair salon or that or she might think you dont like her hair/ etc.
A graduation Teddy bear with some roses, or a lava lamp! (I want one when I graduate), a cookie cake or ice cream cake!! Yum! some jewelry? If she/he likes to paint then get them an easel, a canvas and some new paints. Maybe some new books? Or for a guy, a sports jersey with their favorite number and player. Or a glow in the dark football :)