The same happened to me in Rotterdam in a Surinamese joint. At the time I only had my French Visa Premier with me, and no cash. Luckily I was with my girlfriend at the time, she waited at the table until I walked like 10-15 minutes until I could find an ATM.
And a similar situation happened to me in Köln, Germany, though I had some cash with me.
I travel occasionally to this area so I would love to get a Maestro, but I do not travel there enough to bother opening a specific bank account just for that.
This is why the ability to chose a spare Maestro card would come really handy.
(Actually I would love to have the 3 options: the same account with one main Mastercard, my Metal card, and 2 spare Visa and Maestro cards, but I cannot even chose a standard Visa with Revolut, even less a Maestro)