Cashless transactions require a third party to give permission for the transaction, typically in real-time.
It's completely normal to be "basically okay" with that... I use cards/apps to pay on a regular basis. However, it's a long haul between "okay with cashless transactions being a popular payment method", and "eliminating cash."
We really have seen many successful, large scale attacks on digital infrastructure. The 1980s superhacker never took control of traffic lights and caused nationwide havoc.
All the security people I know think that it is possible though, and likely to happen sometime. I feel like the longer it takes, the worse. We need something to shake us out of complacency.
By dropping transmutative alchemy from the sprint, allowing the implementation of a capability system on top of a now unforgeable subset of existing resources...
Transactions still have to be approved by the network. ATM it's pretty slow. And many coins have one pool with majority of the hash rate --> not so decentralized
For most cases you don't have to wait for a confirmation. Accepting a typical non-RBF 0-conf transaction is safer than accepting a credit card payment, because it is trivial to reverse a CC charge, but difficult to suppress a 0-conf transaction sitting in the mempool of thousands of Bitcoin nodes.
«many coins have one pool with majority»
It is not the case for most popular coins: BTC, ETH, BCH, LTC...
It's completely normal to be "basically okay" with that... I use cards/apps to pay on a regular basis. However, it's a long haul between "okay with cashless transactions being a popular payment method", and "eliminating cash."