This issue may occur if the deal is scanned first and then the loyalty card is scanned afterward. When this happens, the initial scan might get overridden, and the full price could show up at checkout. To prevent this, simply scan the deal, and your loyalty points will be automatically credited to your account after payment.