They accept cards (with the above mentioned surcharge). You cannot split payments, it must all come from the same card. Cash and check are also accepted.
They do accept debit or credit. But there is a fee of 2.5% of whatever your total is.
Thanks! Your answer is awaiting moderation.