the best solution, IMO, would be some kind of cart/basket scanner. if you put something in the cart/basket, and RFID tag "registers" and your tab is incremented; remove it, and your tab is decremented. scan your card/payment method at the door and take your items directly to your car, or bags for walking.