America is also the most generous country - leading the world for decades in giving and volunteerism.