Yes they do.
All that I have seen did and I believe that they all do
Yes
As far as I noticed
I believe the restaurants and gift shops do but the smaller stands I'm not sure. We've always taken cash with us to use at the smaller food stands and games.
Thanks! Your answer is awaiting moderation.