I understand your disappointment, but I do feel it was caused by a breakdown in communication.
Many husbands find it hard to buy presents, mine could sometimes say, "I didn' t know what to get you" even if I had given him a list. This was mainly due to the fact that if I needed something ordinary like tea towels, I wished for them, but he felt that wasn't a present, it was just something you went out and bought if you needed it.
I tried for years to explain that I did not want or need luxury items, but not having to shop for tea towels or pot scrapers was a pleasant change.
We ended on a compromise: he bought me the kind of underwear he wanted to see me in.
He never remembered the actual date of my birthday, so we usually ended up going out shopping for my birthday present on my birthday.
I suggest you find a compromise you both can live with next year, even if it means you buying your present from him, and looking surprised and gratified when you open it.
You won't change him, you know.