Do the vendors take credit cards?

Most do nowadays, but many don’t. That is totally up to the individual vendors.

It’s always a good idea to have cash on hand lest that special item eludes you.