The dictionary defines it as “generous actions or donations to aid the poor, ill, or helpless: to devote one's life to charity.” But let’s go a little deeper; is it only about giving a currency note to some NGO or is it taking pains to provide relief to a needy? Since the world is not same, each individual holds a different viewpoint on what exactly charity means. Some even consider the entire concept of charity a crap.
But I view it differently. I feel the real charity is done when you take pains to provide relief to someone else in some way. Big or small doesn’t matter, but without expecting any returns including recognition from acquaintances, otherwise it would be akin to a business investment or a bond you expect to encash at an opportune moment in future! If you stand in a long queue to get a ticket reserved or pay the bill for an old citizen, that’s real charity.
I feel charity has nothing to do with money, whether you can donate it or not. What really matters is whether you are willing to make an extra effort to help someone you do not know. It may not be done only in an NGO; the basic attitude of charity can be and should be inculcated in daily life too, for example giving a piece of left over food to a stray canine is a kind of charity too :)