Not really. Rich people and celebrities should. It's obvious, the amount of money they make. And why give away £1000s on a game show? What's EVER the point of that? None of those people really need it anyway. Most of the people complaining about charity should just stop wasting money on other stuff.