If you do self serve and put in over $20 pre pay, the Texaco station at the circle across from Mark's Place and Le Grande Marche will take a card. I've done it many years. Though last year I just pulled to the other side and had the friendly man fill me up for cash.