If the problem is fraudulent use of credit cards, then the solution is preventing the fraud. First, by making people go inside to use the card, showing ID, which is a PITA, but justified, I think. Until they can make the pumps better equipped to detect fraud - last time I deposited a check in the ATM, it scanned the check, providing a copy on my receipt, while photographing me at the same time. Something along those lines would surely reduce fraudulant use of credit cards at the pump, no?