I hope the best way to earn bitcoins fast and free is
1. browse (trusted)ecommerce(or local commerce) sites searching some special offer
2. sell the product, on bitcointalk, at an higher price in bitcoin(using escrow)
3. be amable
4. buy the product(using a credit card) and send it to your customer
5. move earned bitcoins to an exchange and refund your bank account with the same money you spent for buying the product
6. refund your credit card
7. Start again from step 1
thats my idea, never tried it as I'm only a newbee but I will try
in this case, you will need some money to start. op wants "fast and free",so he can choose pay to click sites; bitcoin faucets etc.
more information in
tutorialIn my opinion faucets are no fast and no free they take a big amount of time, power and energy, and give you almost nothing. Furthermore getting a large number of small transaction make your bitcoin worth less due to high fee when you try to spend them.
Faucets spam the network and produce no quality traffic for advertisement.
Because of faucets there are at least 6,026.632btc worth nothing that will end up lost or that will end up donated to miners as fee
(Source
http://www.bitcoinrichlist.com/charts/bitcoin-distribution-by-address)
My way allow you to earn bitcoin with a very little effort and a very little risk.
If you have no money to start, you can try selling something you already own, or try getting some partime job
money do money
lice do lice