Good post Jawara. My Church is a big supporter of Angel Food Ministries. We donate a ton (literally) of food every couple of months and a lot of money.
I personally believe it should be the non-profits like churches and other ministries to help the poor and the needy. It should not be the job of the government. Not local government or federal government. Besides, the churches, etc can do a much better job than any government can.