Giving Bitcoin away for free is fine, but give to people who will actually use the Bitcoin, not just dump it for fiat or forget about it. The best way is to demonstrate how Bitcoin can be used in everyday life and how easy it is to use it if one follows several simple rules. I have demonstrated to a few friends how to send and receive coins and it could be used to purchase gift cards, or even purchase electronic goods at a discount. These are things that draws people into Bitcoin, not just "free money".