Cash can get misplaced or stolen, you have to keep going to an ATM to get more of it which for most costs money (my bank pays for ATM withdrawals globally for any fee), it's not nearly as convenient as a credit/debit card though it's cheaper. Though maybe it's not since merchants never lower prices and even if everyone switched to cash prices wouldn't go down. Also there are costs for the merchant to carry cash.
I think your everyday credit/debit card is still objectively better overall, even moreso for tourists which was the main topic.