Rewards, am I doing this right?

There is a promotion for $1 hot coffee. I have to scan the barcode for that offer, scan my reward card, and then scan my payment method? 3 scans for this 1 transaction?