Yes
Of course
Yes they take all major cards(only possible exception is American Express) and Wal-Mart or Sam's Club gift cards. The cards they take are listed at each pump.
All plastic take for you 😉
Thanks! Your answer is awaiting moderation.