Charitable giving in the United States has remained at 2% of GDP since 1970.