I think I can help with 1.
I usually ask at the beginning of the transaction if they have any gift cards or coupons to use and if they do I tell them that I will need to scan those before they swipe their card through. Of course, some guests don't listen and still swipe their card through...