Exactly!
As soon as your crypto touches Luno or Valr and you try to withdraw it, SARS already knows about you. Best way is to swap on a exchange like KuCoin, ask if anyone wants to buy crypto from you for ZAR, then just send it to their wallet on that particular exchange and they EFT you the money on a pre agreed upon exchange rate.
I myself havent withdrew any crypto earnings yet and I dont plan to for a while unless I really need it.
PS I store my crypto on a hardware wallet (Not your keys, not your Coins)
EDIT: This isnt advice, its just what I plan on doing when I need to sell my coins. This isnt financial advice