Based on another thread where the OP is being berated for not being grateful and where anyone who wouldn’t be is called “precious”...
I think it’s dreadfully rude to give people second hand gifts for birthdays and christmasses. Unless the person in question likes vintage etc items. In my opinion, an already worn and donated item of clothing is an insult and I wouldn’t dream of giving it to someone.
Charity shops aren’t even that cheap so the “maybe they are hard up this year” argument doesn’t fly. If it’s a toss up between a bobbled musty jumper or a box of celebrations then the chocolates,
or even a “I’m so sorry we can’t afford to do gifts this year”, would be less of an insult. If the reasons is “we are eco warriors and want to evangelise everyone else” then a charitable donation in our honour would be more more appreciated.