I haven't read all these posts, so, for what it's worth, I always carry cash.
If I didn't have enough for a special card I wanted, I would look for an ATM, or leave the show if I had to to obtain more money.
I am soon to be 52 so maybe I'm old school, who knows?