Based on my experience we can easily distribute TC Gift Cards in person, but to be effective we need to talk firstly to know their interest. Otherwise they only take the cards, save it and forget it.
So I think distributing TC gift cards online will be more effective, since we only send it to the person that ask for it once we offer the cards through our blog - for instance.