Gift cards make the perfect gift for family or friends, and are ideal for any occasion.