ZAR depreciates versus the USD. One ZAR is expected to be worth 6% less compared to the USD in a year than it is today. That's what the forward rate is. Since your ZAR is worth 6% less in a year (or 3% less in 6 months, the timeframe doesn't matter), then getting 6% interest only compensates you for this fact. Perhaps numbers will be useful, imagine you convert $100 USD to ZAR today. You get 1359 ZAR. At the end of a year, the forward rate is 6% below today's rate, so your 1359 ZAR in a year would convert to $94 USD. But, you're getting 6% interest on your ZAR, so at the end of the year you would have 1440 ZAR, which at the exchange rates in a year would yield you $100. You're right back where you started!
Of course the exchange rates could move in any direction, you could end up with significantly less than $100 or significantly more. At that point you're just speculating on ZAR. However if you wanted to take the speculation out of it, by buying ZAR forwards, you would actually lose a small amount due to transaction costs. The free lunch in interest you're seeing is a mirage.
Another heuristic I like to use when thinking about anything in financial markets is this: You believe you found a way to make 6% interest with no risk when the current risk free rate is .66%. The method you came up with isn't particularly arcane, anyone with any experience in finance and half a brain could come up with it. If the rest of the finance world isn't taking advantage of this opportunity, then they're either all idiots or there's a hole in your idea. I've found that when one of my ideas requires that everyone else in the finance world is an idiot, I'm the idiot.