A new study shows that middle-class Americans give a larger share of their income to charity than the wealthy.

The study, conducted by the Chronicle of Philanthropy using tax-deduction data from the Internal Revenue Service, showed that households earning between $50,000 and $75,000 year give an average of 7.6 percent of their discretionary income to charity.

That compares to 4.2 percent for people who make $100,000 or more. In some of the wealthiest neighborhoods, with a large share of people making $200,000 or more a year, the average giving rate was 2.8 percent.

Religion is the big factor here. “Regions of the country that are deeply religious are more generous than those that are not,” the Chronicle said.

Red states give much more than blue states. The eight states where residents gave the highest share of their income to charity went for John McCain in 2008, according to the Chronicle. The seven-lowest ranking states supported Barack Obama.

The study will no doubt prompt controversy from both sides of the political aisle, with liberals saying the wealthy don’t give (and therefore should be taxed more), while conservatives will say they give more than left-leaning states.