Holy cow dude, lighten up. Unless you are literally going to be on the streets starving to death in your golden years because your entire savings rate is being eaten up by greeting cards, in which case, trade in the SUV. Actually so much of your frustration us centered on things she is doing for other people (cards, presents), you come sounding especially douchey here. I'm sure you're a nice guy, but cut her some slack. She might feel some social pressure to keep these things up, or she may just be a nice person!