My grandparents decided on no gifts for their last anniversary because after 60 years they figured they have everything they need. So they chose a charity and put in the invitations that in place of gifts a collection box would be available on the night for people to make a donation.
Close family still gave them small gifts as well as the donation but they raised quite a bit and felt this was more worthwlie than , like you said, cupboards full of stuff they don't need.