I think there are many ways to earn BTC. Such as made a mining computer to mine up alt coins to bitcoin, Join signature campaign and bounty campaigns are the most common ways of earning bitcoins without making an investment, and once you start getting regular payments from it and have some btc, you can invest it in trading adltcoin to get higher income.