Yes, trading is entirely legal and centralized in South Africa. All the investment tools, including cryptos, CFDs, and stocks, are permitted. Therefore, when investing or trading in them, you must ensure that your trades align with all the financial laws to prevent any unnecessary tax.