There are only one way to get free Bitcoins and it is faucets.
But if invest little amount and understand things how to work can give best return.
Trading altcoin is one of good way to generate bitcoins, Along with it mining is the most important thing can generate Bitcoins residual.