I always try to buy charity cards at a local store - usually cancer research - but over time have become a bit sceptical about how the money is used. I've seen so many things about their top CEOS getting huge salaries (and even more junior staff are sometimes paid more than average.)
I'm wondering this year if it's best to buy cards I like and just donate to a charity as a one-off at Christmas.