Rebounding, slowly: Americans gave $291 billion to charity in 2010, up 4% from 2009.