To expand on what others have said. A credit card fee of 3% at $2/gal = 6 cents out of the 10-12 cents per gallon markup. Double the price of gas and the fee is now 12 cents out of the 12 cent markup. And you need to wait 3 days for the credit card companies to send you your money.