i hate how my bf never surprise me with gifts

I was trying to have us not do gifts this year and actually do something/ go somewhere. Well my bf showed me a bracelet the other day and i said it was pretty. I had no idea he was gonna buy it for mw for xmas. Well 3 hours later he goes i already got you a gift for chrismtas. I just absolutely hate how i am never surprised since he always tells me so it takes the fun out of opening the gift. Weve been dating for 4 years and its always the same exact thing he hints way in advance and continues to do so. Ik hes excited and has a good taste in what i like but idc what he gets me just want a surprise. Also he always gets me something designer is there a way to politely say that i dont need name brand anything???