Можно было и не покупать, но доплатить 10-20 рублей значительно проще, чем откатывать из пробитого счета эти же яблоки. Не в первый раз там с таким сталкиваюсь, когда карта не считывается, на этот случай имею наличность. Сам кассир откатить права не имеет, пока прибежит старший кассир с каким-то ключом, пока счет откатят, пока откорректируют, там уже очередь будет копытом бить.  Платеж-то с карты завис, когда счет уже сформирован для оплаты, кто ж знал, что все зависнет именно на этой стадии.