I'll put "I do something else" since I make a list of things I want for myself only for my parents, which is usually not very long, and for other people I don't ask for anything. I also don't buy myself gifts or spend money on myself most of the time. I always end up getting a ton of things from my parents that I don't ask for, just things they'd think I'd like! So I'm always being surprised by my parents and friends.
I don't mind getting cash, but I'd rather someone actually get me something silly and nerdy than just give me money! :B I don't really think of any gift as a "mistake" and I've been this way since I was little, when even my friends in elementary school thought of some gifts I received as being lame and unworthy, but I didn't mind and I appreciated the thought! Even if I get a duplicate of something I already have, I love the thought (especially that they'd know me so well) and I even hide away the original one I have so I don't remember that I have it. ^^;
Whenever a gift-giving time comes around I never ask people what they want. For example, this Christmas I have a friend who I talked a lot about Pocahontas with, and how we hated Pocahontas 2. She LOVED John Smith and couldn't believe Pocahontas went with John Rolfe, and we'd quote John Smith so many times. So for Christmas I bought her a John Smith doll and SHE LOVED IT and it's now sitting in her Disney shrine.
Maybe it wasn't on her "list" or something she specifically asked for, but I think the fun and happiness in gift-giving is putting thought into the gift and making it special. I put a ton of thought into gifts and I love doing it!