On average, Americans give about 3 percent of their income to charity each year, according to the report released Monday. But the giving gap between the rich and poor is significant, especially in view of the widening income gap. The report shows those who earned $200,000 or more donated 4.6 percent less of their income between 2006 and 2012; those who earned less than $100,000 gave 4.5 percent more.
Why? Chronicle editor Stacy Palmer noted one factor: church attendance.
The top ten most generous states all have higher than average church attendance rates (and, as the report notes, they are all states that voted for Mitt Romney for president):