Less well-off families from red states donate a relatively higher – and growing – proportion of their money to charity, while those at the top have been giving a smaller share as their income has increased, a new extensive study has revealed.