The U.S. volunteers their time the most, while Indonesians give the most money to charities, and the Saudis support the elderly the most.