I think that it is the only major leading source from where we can actually earn bitcoin
but i am not sure about trading
Sig campaigns are by far the easiest way to earn little bit of bitcoin. Trading is a very good way actually but you need to know what you are doing and which is best altcoin to trade in(assuming you are talking about altcoin trading). Some other ways include gambling and offering services, gambling is something best avoided because you would most likely lose more than you gain.