U.S. citizens (U.S. passport holders) visiting the Republic of South Africa for ninety (90) days or less for tourism / business purposes do not need visas. ... There are countries which are required to apply for visas but are exempt from visa fees, e.g. India, Colombia, Mexico, etc.