I find it incredibly frustrating. For starters, I want to FILL my tank ... I don't want to put in less, because i underestimated. And I don't want to prepay too much because i LOSE money when the credit goes back on my CC. Or it's even a hassle if paying cash.
We found a few weeks ago that BP was the one that generally didn't require the ZIP code. We even have a "fuel first" card from the Racetrac chain which allows us to swipe card, fill the tank, and then go in and pay.
We got it last year on a trip when I was voicing my frustration to a gas station attendant ... supervisor said "yep, it's really lousy for our Canadian travellers. Here's a card so you don't have to prepay." Unfortunately, we think that this chain may have either gone out of business or closed up a lot of their stations because we didn't see them this March like we used to.
A word of caution, I went to prepay at a station in Georgia, asked if I could use a travellers cheque. She said yes. I gave her a $50 and told her I'd like to prepay $25. Then she informed me that she "isn't allowed to give change on a travellers cheque."
I told her that she WILL give me my change, because she should have told me that BEFORE I signed the thing. Finally another girl came out and said "just give the lady her $25." I came out of there even more frustrated than with the whole ZIP code thing.
I don't like to carry a bunch of cash for gas, and while I understand they have had issues obviously with customers pumping and runnin', these gas stations are not "traveller friendly."