They take card payments, Discover credit cards, and even personal checks without charging a fee. Typically, gas stations offer $5 or $10 in cash.