I prefer paying with cash. I don't like being tracked. However, I think the Amazon cashless store in SF is a good thing. The homeless can go shop somewhere else (thousands of other stores will take cash). My brother-in-law works at Walgreens in SF, and shoplifting is an out-of-control problem there. Thousands of dollars of merchandise walks out via black thieves, and he has been assaulted trying to stop them. Walgreens could solve the theft problem by going cashless.
At Amazon, you can't enter without setting up a digital account, and you're charged automatically for any merchandise that leaves the store with you.
How would going cashless keep people from stealing stuff? Or are you suggesting that one would need to swipe/insert a card just to get in? It would seem that thieves without credit cards would likely still have EBT cards or could piggyback when someone else swipes in.