Not sure what people are complaining about, money is money. If people are gathering together for a good cause, donating money and throwing a bucket of cold water over themselves, why are others trying to take the moral high ground over it. Get over yourselves, you don't know peoples personal situations maybe they do donate to another charity? You don't know.
How dare you join in a global fad and raise money for charity, let me get on my mighty high horse and belittle your achievement. Poor bitter baddies comes to mind.