Not much has actually changed regarding this structurally, the surveillance has been there for 30 years and the legal aspect forever. Desperate and or stupid people, do desperate and stupid things. What has changed, is Walmart now has dramatically less cash flowing through it at the point of sales (due to cards or Walmart Pay et al). Merchandise theft is by far the bigger problem these days for Walmart. The same goes for places like liquor stores (which used to be an extremely cash heavy business, but now are mostly cards).
EDIT: I've also known of places that switched to cashless have all their good staff quit, and be stuck with only completely useless people
I'd tend to agree at restaurants (anecdotally). But, when I tip at a bar with cash, it's a buck a drink, even when it's a 2 dollar coors light. If I pay with credit card, the 20% thinking kicks in and that's what I tip. 40 cents on a 2 dollar beer.