Depends on the vendor. Many have credit card readers, some are cash only. I'd recommend bringing a bit of cash.
Yes, most vendors accept cc's
Pretty much every vendor can do credit card transactions. Remeber that that 2% or 3% cost cuts into a vendors bottom line. This means cash is preferred.
Thanks! Your answer is awaiting moderation.