Charity is popular business

Why is charity or setting up a charity is such a good business, or popular thing to do? Bankrupts are doing it, kids are doing it, jobless people are doing it, religious people are doing it, and officials are doing it? There must be something very attractive about doing charity. Good for the heart, good for the image. Or is there something more to it?

Looking at the number of charity