Donations to charity hit an all-time high last year, according to the latest Giving USA report.