While public discourse often makes it feel like we don’t care about one another, it turns out we do. Americans are giving more money to charity than ever before — more than $1 billion a day.