Several credit cards now offer up to 5% cash back or equivalent rewards on gasoline purchases. Financial experts say flexible cash-back cards often provide more value than gas-station-branded cards.