That photo reminded me of my teens. My mom was disabled, and after my Dad died when I was 12 I took over the grocery shopping. We had to just through all kinds of hoops to make sure that all the grocery stores in town knew that I was indeed allowed to carry the family checkbook. At that time merchants used to routinely record your DL#, DOB and SSN on checks if it wasn't printed on them already, and that caused me problems because I didn't have a license. These days DD runs off with my credit cards all the time and would have no trouble robbing me blind if she wanted to, LOL.
I do tend to like the safety and convenience of cash only when I'm traveling or at events like outdoor festivals, etc., but IME it almost never completely works. A network connection always seems to be down somewhere. (And FWIW, Venmo and the like are not immune to that. If the CC processing networks are down, those systems won't work, either.)
When it comes to contractors, I find that most of them are happy to take cash or checks at least for deposits, because they won't spend for materials until a check clears, and that way they make more money not having to pay the card processing fee. Something that has been turning up more and more lately with big-ticket contractors affiliated with certain equipment companies, like HVAC installers, is that the equipment mfr. will finance the work, so that the contractor only deals with them instead of losing large fees to a credit card processor. We bought a new HVAC system last year, and our choices were to pay cash, check, or a year's no-interest financing through Trane. They wouldn't take credit cards for a job over $2K. (So, ironically, we took the no-interest financing and made the payments via credit card. We got travel points, the contractor got their bonus from Trane, and everyone was happy except the finance company, because we actually did pay it off before any interest kicked in.)
The company I work for was an early proponent of using company purchasing cards to save the labor cost of cutting checks, but lately some of our vendors have started tacking on really hefty fees for using these cards. So, the company is backtracking. If the processing fee is more than $20 they now prefer us to have a check cut (some of mine last year were going as high as $1200 a transaction, so it's no wonder.)