I don't mind the chocolates because you can eat them.
But why cards? I don't mean people in flirting stage, i mean married couples living in the same house. You can say 'i love you', you can sing 'i love you', you can do 100s different things. Why do you have to go to the shop after work and buy a card??
And if you tell your dh to buy you a card and then he does in order to avoid your sulking then whats the meaning, how does this make you happy?