Your local, totally trustworthy, benevolent government that just needs a teensy tiny little bit more data to deal with terrorists, child pornographers, and crypto ransom gangs is.
Hence why it would be forced on you. And why we see an irritating reduction in the usability of cash these days. At least in the US, the "value per maximum bill size" has gone down dramatically over the years, to the point that a modern $100 isn't worth much more than a $20 when a lot of our grandparents were growing up.
And, of course, there are places that are card only. There remain a few restrictions on that with regards to "debt payment" (you can't serve someone a meal and then demand card only, but you can refuse to let them order up front with cash), but a lot of businesses are happily going the "No icky cash!" route.
It's quite the problem if you'd rather various data aggregators not collect all your spending data, and, of course, you pay a bit more if you're not willing to let stores aggregate your data with "loyalty" programs. Local area code, 867-5309 still works for most, though!