Gift cards, both cash cards and store specific ones, have become popular for birthdays, graduations, and all other "gift giving" occasions. They present a handy way to personalize an individual gift, while still allowing the recipient to pick out what they like.