Starbucks tries giveaway cards, self-serve to boost traffic