speculating on them is a gamble also, at least with mining, you are sure to make profit, unless your electricity is too expansive
No, you are not. Even if you have a free electricity your hardware can break or difficulty can rise so much, that you'll never make your money back.
But I agree, that speculation is a gamble. You can make a profit, but first you'll loose much money in exchange for learning. First hand experience :-)
That's why I advise buying some BTC and forgetting about them for 10 years.
hardware break is covered by warranty(this is why vga are better), and with free electricity the profit is assured
also you can resell them pretty easily