You can give gift cards to anyone and everyone that you come across in your daily life.
I give them to family and friends, I send them out with all items of mail I send out, I even leave them on seats so that the next person to sit there will get one, it is a great way to build your business and you affiliates or customers.
I have started leaving them with the bill in restaurants or in the bagging area at the tills of shops and supermarkets.