Cashless societies are a way to control people. Even now, in order to withdraw cash (your money) from a Bank, you have to give the reason to what the purchase you need this cash for. Worse, some banks now will not issue cash through it's own tellers from any of its branches. Governments will make this happen (eventually).
This is why Crypto is more relevant today as it ever will be.
You want to sell 1 banana for 10 Foodie HE tokens? I'm happy to send you 10 Foodie HE tokens, sent to your wallet, awaiting delivery. I don't need to explain my reasons to any bank or Government!
RE: Should Cash Be Obsolete?