You only need to invest once to obtain long-term returns. As long as your machine is up and running, it generates a certain amount of bitcoins every day, and the benefits are endless. Acquiring bitcoins this way does not require you to watch the price every day, wait for the price to rise later, and directly trade in cash. Relatively speaking, cloud mining is the lowest cost.
You should also consider that it's not profitable to everyone to mine bitcoin. Mining rigs consumes a lot of electricity and there are countries where electricity prices are very high. It's not just invest and earn when you want to mine bitcoin, you should also have the proper knowledge in maintaining those rigs so they won't break easily.
Relatively speaking, cloud mining is the lowest cost.
If this is what you mean on mining those bitcoin then you're just pitting us to lose money because most of the cloud mining platforms are scam.
Although the return of buying currency is high, the risk and return coexist, so investors also need to bear the risk of the currency price falling. And mining money is drought and flood guarantee. As an investor, we should take a long-term view of mining machine production.
Both mining and buying bitcoin have their own risk. You can also experienced drought when you're mining bitcoin like if your rigs got broken and need to spend a lot of money to fixed it or a calamity destroyed those rigs.