The only way I am earning bitcoins is from signature campaign and trading as I don't think there is any other better way to earn them as I am not at all interested in going for gambling to generate bitcoins.
Hoping to generate some bitcoin from casinos is like looking for water in the desert. So easy is it for one to die of thirst or on the verge of breathing the last before an Oasis might comes to view. Faucets on the other hand, are much ado about nothing, so ultimately, signature campaigns is the only method for now that gives peace of mind and then the bitcoin in long run.