Both
Some do. Some are cash only..
Depends on the vendor, but many take cards.
Both but cash is better; you may be able to bargain if you have cash
Some places accept credit card or even Venmo. It never hurts to ask before making a purchase
Cash is King
Most only accept cash it is better to just get money withdrawn prior to entry, there are ATMs but they have a crazy high user charge.
Thanks! Your answer is awaiting moderation.