The share of Americans who give money to charity fell from about 67.6% in 2002 to 53.1% in 2016, the most recent year for which data is available.