Honestly I would just start sending very specific links like “buy exactly this” and let them keep remembering.
Worst gifts ever? Perfect, I love telling funny stories.
“Happy anniversary, I got you a bathroom scale.” Yeah that tracks for my dating history.
Forgetting every single birthday and anniversary would eventually feel like they just do not care. I can laugh about bad presents, but not about being invisible.
I’ll take terrible gifts. At least they remembered the day and tried.