About 88% of South Africans did something charitable, such as giving money to an NPO, volunteering at their local church or sponsoring someone.