At Canndle you can definitely pay with a debit card, we even prefer it. Most of the other stands also offer the option of paying by card, but at some smaller stands you'll only be able to pay cash.