Churches are a large source of charity, and the Catholic church is the 600 pound gorilla.
I realise this may upset some folks worldview
"....Founded in 1910 as the National Conference of Catholic Charities, the organization changed its name in 1986 to Catholic Charities USA (CCUSA).[7] In 2010, Catholic Charities' centennial year, more than 1,700 agencies, institutions and organizations composed the Catholic Charities network, including individual organizations of the dioceses, such as the Archdiocese of Chicago.
About $2 billion of its budget comes from the Faith-Based Initiatives Office of the federal government. Nearly 90 cents of every dollar donated to Catholic Charities agencies goes directly to programs and services.[8] In 2008, Catholic Charities agencies served over 8 million individuals.
Together with the local, diocesan-associated Catholic Charities, it is the
second largest social service provider in the United States,
surpassed only by the federal government.[citation needed] Since February 2005, its president has been Rev. Larry Snyder, who previously served for 13 years with Catholic Charities of St. Paul and Minneapolis.[9]
...."
http://en.wikipedia.org/wiki/Catholic_Charities_USA
That's 8 million people - a lot.
Pete