There is a saying "Put up or shut up," but the key to overcoming passive aggressiveness is "Speak up then shut up."
Passive aggressiveness occurs because people don't want to be actually aggressive, and I'm not advocating replacing passive aggressive behavior with outright demands. However, it is possible to ask (or at least hint) for things in a polite manner. It starts with being honest. A classic exchange is
"What do you want for dinner?"
"I don't care."Sometimes people may honestly not care, but more often this is passive aggressive because the respondent actually means, "I don't know," a distinction that becomes apparent when every subsequent suggestion for dinner is shot down.
Similarly, if someone asks you what you want to do for Valentine's Day don't say you don't care; instead, say
"I'd like to go out to dinner."
Or even better...
"I'd love to try [this restaurant]."
Or if that's not what you want...
"I'd love to just stay in and watch a movie."
Or whatever you may really want. You're not likely to get that weekend in Paris you've been planning in your head if you don't speak up. (Of course, try to keep your requests commensurate with your partner's financial position.)And if your special someone doesn't ask what you'd like to do, speak up. Don't demand: "You will take me to the big expensive restaurant!" Yeesh! Bitch much? But it is appropriate to make a polite suggestion: "I don't know what you were thinking about for Valentine's Day, but I would love..." Then see above for examples to fill in that blank.
Once you've honestly expressed your ideas, shut up. Whether your suggestions were followed or ignored, sit back and try to enjoy the evening. Unless you are involved with a total a$$hole, that person is trying to do something nice no matter how misguided an idea may be involved. Don't roll your eyes. Don't respond "Whatever" or "It's fine." Smile. Say "Thank you." If the other person's choice of evening activity was really that bad (like a reserved table at White Castle) try to wait a day or so, and then (gently) tell them how you feel to avoid a repeat.
Oh, and if you said "I don't need anything" when asked about exchanging gifts don't pout when you don't get anything.
Full disclosure: I am a recovering passive aggressor. Passive aggressiveness still creeps into my behavior, but I'm trying. And I just want to go out to dinner for Valentine's Day. I don't need a gift. And I mean that.