The coffee loyalty card mentioned on the website clearly said "Ask for details", and you know it. So in this case, it was the consumer's responsibility to ask for a card - not the employee's responsibility to offer one.
As for the different prices on the website, it is perfectly legal for a business to offer one price for online/call-in orders and a...