Faucets seems to be the best way, unless you have a high rank account to be able to participe in signature campaign all the way.
I want to try faucet before but i can't find the link, by the well all i can do to earn bitcoin is to join in signature campaign, if you already have bitcoin, you can trade so you can have more bitcoin that you hold. But be careful because trading is risky.