You might have a point here, it takes money to make money. But if you join in an campaign its your effort that is being paid by bitcoin or altcoin. Then with this you can save and have a startup capital and use this earning in trading. This is a good idea in my opinion and that is also my plan.
Also you can earn from social media campaign.
Trading can be profitable if you have knowledge and skills in trading. If you have knowledge and skills about cryptos then surely it will double or triple your capital. Anyway, you have to work hard for it to earn more profit.
help make to make a right prediction. If you love trading you'll probably gonna success but you need to be a risk taker.