Americans give to charity like never before amid pandemic