They do extremely well in the Catalogue for Philanthropy’s Generosity Index. The top five states for charity giving, relative to their own wealth, are: Mississippi, Arkansas, Oklahoma, Louisiana and Alabama. The least generous? Wisconsin, New Jersey, Rhode Island, Massachusetts, and New Hampshire.