More religious states give more to charity