There is a new traveller declaration form for customs, by the SA revenue service. It is not mandatory as it's in a 'pilot phase' and I'm hoping never becomes mandatory as it's an exit form as well as entrance to be completed online and before check in. Plenty of people saying they haven't completed it and had no issues.
SA - Online Traveller Declaration