Gift cards are an easy alternative to giving money, but they do come with some limitations and potential pitfalls. Here's what you need to know.