I'm pretty surprised at those who support the wife's reaction. We ALL have received at least one pretty crappy gift at one time in our lives. I know I did. Just last year, I went all out for Joe's birthday and my own birthday was less than a week after his. He gave me food saver still in the Target bag the day before my birthday because I was in the middle of putting away left overs.
Was I annoyed? Yup, you bet. Did I explode and behave in a "ME ME ME" attitude with "you don't understand me, you don't love me" thrown in for fun? God no. I didn't get pissy. I didn't show my irritation at that moment. I didn't do anything but say "thank you" and suck up any irritation I might have felt. As far as I'm concerned, anyone that doesn't act in any way but appreciative doesn't deserve a gift EVER until they extend a HUGE apology for acting like a spoiled Veruka Salt three year old.
What in God's name ever happened to "thank you"? Suck it up folks. You got a gift you didn't want because the giver felt, for whatever reason, to give it you. Whether he or she has been your wife, husband or partner for a day, a year or fifty years doesn't give you the right to be self centered, spoiled and selfish.
In the case of the OP, I do absolutely think there are other issues involved. His wife either needs some serious therapy so she can get over her inability to communicate like a mature adult, or both seek couples counseling so they can get to the bottom of what underlying issues there might be.