Giving to top charities rose 3.7% in 2020, driven by wealthy