Take that, Scrooge! Corporate giving on the rise