courtesy of a tweet from @IAmSamW.
Head to :
www.aramexglobalshopper.com
They have sites all over the world, so you can buy from Amazon and score free "local" shipping. Then Aramex will get it to ZA into your grubby mitts.
Service normally costs a once-off fee of $45, but if you use the code
AGS10TECH you get registered for FREE. i have zero rebate/stake in this code, i'm just passing on info. Use it, don't use it.
Not sure how it works out versus Amazon, but the nice thing is you can use this to order from pretty much anywhere in the world.