Interesting. I get why you'd want to ban cashless business, but many business in a nearby town with a high crime rate are going cashless because you can't rob a Square reader quite as easily as a cash register.
The answer to that is to help your citizens so they don't need to rob a Shake Shack, not to exclude even more people from enjoying Shake Shack while going surveillance mode on everyone's calorie intake
Banning cash to allegedly keep workers safe is the ultimate whitewashing of corporate greed at the expense of workers and the public. This is a good law.