Cryptocurrencies don't pay dividends, it's like buying gold or a painting. To realise any gains you need to sell all or part of the asset. You're just hoping that the value goes up. Sometimes it does, sometimes it doesn't.
Dividend-paying shares (stocks, securities, whatever you want to call them) is a well-established method to get an income, they pay between once and four times per year if that do at all, and when they do you retain just the same assets you had previously. I used to do that. All the banks for example pay pretty good dividends. Some companies don't pay any, the famous example is Berkshire Hathaway. There are various reasons for this, one of which is tax efficiency.
Pros: it's pretty easy, you can start with as little as a few Rand with a platform like Easy Equities, and it doesn't need to take a whole lot of work.
Cons: dividend yields are generally not huge, so if you're looking for an income, it's going to take a large investment until you see something worthwhile. It also can be a lot of work to keep track of the companies to make sure you're not buying a lemon. It may be easier to buy a dividend-focused ETF such as Satrix DIVI (this is my current preferred approach).