Make sure you are purchasing from the actual Amazon store and not a third party store on Amazon. I tried to purchase from a third party store when Amazon did not have stock but they refuse to ship to SA. I then purchased from the official Amazon Store and was able to complete my purchase (shipping included).
Amazon Store - able to ship to South Africa
Third Party Amazon Store - most do not ship to SA.
I only used Amazon, no third party shipping / forwarding company - everything directly through Amazon and received the item in under 2 weeks even tho there was a 3-5 week wait for the stock to get in stock.