The days of the "buy-10-get-one-free" loyalty punch card are as numbered as the paper punch itself. Mom-and-pop restaurants, convenience stores and pet groomers are joining national programs that ...