The way we do it is that if my wife sees something she wants she gets it and says "This is for my birthday". Or maybe for our anniversary or Christmas. She may get a couple of anniversaries or Christmases a year. That way she doesn't have to wait and I don't have to buy her something that she'll probably return anyway. Sometimes this is an appliance, the type of thing you should never buy your wife, sometimes it is something more for her or her hobby. But it is always what she wants.
I do the same type of thing. When she asks what do you want for your birthday I'll tell her I got it a few month back. One of those was a knife with razor sharp replaceable blades to butcher chickens.
Do I think you are weird Not in the least.