Т.е. карты у гостя нет, он просто называет фамилию и даем ему скидку (или бонус)?
Стандартно такого нет, по той причине что это вообще никак не секурно. Однажды узнав фамилию гостя кассир может пользоваться его скидкой 100500 раз. А если у вас бонусы, то все еще слаще.
Если только сторонний софт писать, да и там граблей будет масса