Not carrying cash in 2019 is completely normal, and being in NYC for the majority of the month only attracts more attention to you when you pull out your metro card and have a wad of ones in there. Even if it's only a few dollars that's an easy steal for someone compared to my cards.
I agree tipping the van driver is good practice, but to shame someone because they didn't have ones on them, in this day and age, is absurd.