Retailers that sell gift cards do not normally charge for the card itself. Banks however do for the most part charge a fee whenever the card is used. Most bank issued cards come with a Personal Identification Number (PIN) that can be used like an ATM card. You should definitely read the fine print before you buy the card, by law they have to list all the charges. If you don't have time to read them you can always talk to a representative and remember to document their name. If you are not satisfied with the terms them buy from somewhere else. You want to consider the fees because you really don't want the recipients money wasted on fees alone. Finally before buying a store card make sure that the recipient can use the card in any store or on line.
Your gift card should be treated like cash, if it is lost or stolen you can report it but some issuers might not replace the card. If they didn't use the card and it expired then contact the issuer of the gift card. The might be able to extend the expiration date but they will charge a fee for that. If you live in California your in luck the by law that gift cards or certificate can never expire. So if you find a certificate from years ago and it has an expiration date most companies will still take it.
If you, for any reason, have problems with the card or certificate you should contact the issuer. If they cannot help you, then file a complaint with the Federal Trade Commission at http://www.ftc.gov or call 1-877-FTC-HELP.