If that's the case, then why not trade and make them?
I have seen people talking all the time to buy on rumors and sell on news, and if an average joe gets a good command on that, he might make a good living with BTC.
trading is more risky, instead mining can generate a guaranteed return in the end, if you have very cheap electricity and you paid a low amount for your miner
i still see it as a less risky, you don't need to be a pro at mining, where for trading you really need to have some serious experience, or you will end up losing everything
mining is more noob friendly for sure, this is way many newbies ask for it
Though mining is noob-friendly, still it isn't budget-friendly. Power bills will surely eat your investment if you do not have an effective and efficient hardware. To be successful in mining, you must have the powerful hardware and a low electricity bill. GPUs and CPUs aren't that effective in mining nowadays, though there are still some altcoins out there that can be mined with those.
if you are really worried about your bills, then those guys can try cloud mining, there is no bills there, and roi is the same, since those company use the best miner available, it is also less stressful then setup your own miners(no maintanance no noise or ewverything)