Surprise gifts are nice. But buying a surprise can be stressful: will my spouse like it and use it?
Make a gift wish list – from all different price points. In this way, your spouse can be assured that whatever gift they buy you will like. You will be surprised that they bought you a gift. And you will like it. Caveat: This only works well if you appreciate whichever gift your spouse chooses from the list.
BTW, Many people have found that their spouse buys more gifts because the stress is removed and they know that it will be appreciated and used. [Remember to update the list as your taste or needs (or size) changes.]