Yes they do!!
Yup, credit or debit cards are accepted.
Yes
They just recently started taking cards. My Visa worked, I'm not sure what other cards they take but it seemed like most major names would work
Thanks! Your answer is awaiting moderation.