I like this idea, there will be people, those how like to flex their wad of cash at the Dippin Dots stand, who are going to ruin this FAST. A local business where I live in NJ tried to do this, and got slammed on what should have been a positive Facebook post and from what I understand people called the cops reporting the business to be "breaking the law" for going cashless because its "illegal" to not accept cash. Its not, town is just full of closed minded people that just want to complain about things.
I am just pointing out people will go to extreme lengths to justify not trying to put money on a visa card or feel offended they can't do what they want to do. Even in small towns.