Nice little article but I would of left out faucets as they are a waste of time and will only allow you to collect dust which you can't purchase anything from.
I agree on that. But more because most faucets force you to collect the gathered BTC in amounts smaller than the current transaction fee per KB, which makes the Bitcoin from those faucets practically useless. There are a few faucets that allow you to gather the BTC until you reach a useful amount and then withdraw them in one chunk so it is at least useable. But still you don't get much out of it and reaching an amount bigger than the transaction fee takes like forever.
I guess besides trading with Bitcoin freelance work or signature campaigns in this forum are the best way to get your hands on Bitcoins.