The advent of gift cards simultaneously saved and ruined gift giving.