I would have walked out as well, you did the correct thing and they lost out. Not your problem.
They probraly get kickbacks at the ATM too.
I've ordered food in the past when it got time to pay. Same thing cash only, we have an ATM! too bad they didn't tell me, no signs, so I walked away.