Honesty is no longer a virtue. You should smile, accept the gift, and allow her to waste as much money on your present as she wants. It's called etiquette. People just want to give you a gift -- clearly they don't care if you actually like it or not. You wouldn't want to hurt their sensitive feelings, would you?
So suck it up and deal with it! This is America after all. We're supposed to lie and just bend over and take what's given to us.
Wow.
Okay, you ungrateful people have officially depressed me. I'm going to the gym to get my mojo back.