That is only "nicer" as it allows to evade taxes. (Which some may consider nice)
But cost for cash is comparable to card payment if looked at seriously
* You need working time to count it
* You need working time to bring to bank (or request pickup, which costs)
* The bank will charge the deposit
* The bank will charge for the change you need
* In the shop the cash has to be protected (safe? Protection against robbery)
* This requires procedures for shift change etc (thus training time and prolonging working time)
* There is a risk of fraud (counterfeit, swap tricks etc.)
* Employees might have sticky fingers