Gift cards seem like a convenient way to give cash, but you have to be careful. Some cards are better than others.