I had a similar experience of payment failure in the Dominican Republic. I took my friend to a high end restaurant for a very long late dinner and was unable to pay with my card, my only option. One of the waiters drove me around Santo Doming on his motorbike until we found an ATM. 😂 It was half embarrassment, half adventure.