I live in Dubai and in my experience the main reason why they want you to pay with QR is because the QR company pushes a service fee on guests and some times even a default tip (tipping is not common here, but I’m sure staff is underpaid because every service company that uses an app pushes you to leave a tip) that they can’t charge if you pay directly to the restaurant.

Just ask the staff to bring the CC machine.

As for the parking. Sure technology got in the way of the conversation. It also got in the way of a $100 fine. I’d say that’s a win, not a loss.

Is it a Dubai thing that everyone's parking expires unexpectedly in 2 minutes? I didn't really understand that - perhaps a lack of local knowledge.

I think the setting is that they are a group of people who paid for parking to go to yoga and now they are also having a meal, so everyone in the group stayed longer than planned.

Public parking is prepaid, usually via the official RTA app.