My husband gets me the worst gifts and I feel like such an asshole for not liking them

Most of the time I accept shitty gifts from friends and/or family cause who really cares and it’s the thought that counts. But my husband gets me the worst gifts.. which sucks because he’s the main one that’s going to be responsible for the most special gifts in my life and the most often ones. I know this sounds so bratty but like... he’ll spend $100 on a bottle of perfume that smells terrible and is the opposite of my personality like a week after telling him how full my perfume and lotion drawer is because everyone gets them as gifts and I literally never wear or touch them or want them. Or he’ll see me give all the fuzzy socks his mom gets me to my sister and then he goes and gets me fuzzy socks? And he hypes up his gifts so much!! One time he told me he had a surprise for me when he was coming home from a trip and he brought me the Delta airlines travel bag that had a travel toothbrush and a shitty night mask.... He always has good intentions and I feel so bad not liking his gifts but seriously if he even listened at all he would know what I like and don’t like. Sometimes I’ll tell him what I want to avoid all that and he’ll just say okay order it and then it comes like I bought it for myself and nothing is ever wrapped or a surprise which sucks just as much.