I use a system called VALUELINK offered thru my bank. We activate the cards by swiping them thru our credit card terminal. Redeeming the gift cards uses the same process. A receipt is printed which shows the remaining value on the card. You can also swipe the card to do a balance inquiry. Each swipe is $.25.
The cards were custom printed with our name, and we had our choice of 6 backrounds. I believe they cost $.50 per card, and we bought about 500.
The cards are reuseable, so I utilize old ones for my charity requests.
You can also purchase enclosure cards or envelopes the cards fit into. My bank gave them to me for free.
VALUELINK also gives you a website were you can track your activated cards.
At any time you can run a report for all card activity, to prevent theft of misuse.
As a marketing tool, theres nothing like having my giftcard in the customers wallet staring at them everyday. And theres nothing like distributing 25 $5 gift cards to get people to give you a shot.