Me personally, I use my bank card, which I assume registers as Mastercard.
I also have the option to pay by scanning a non-QR non-SEPA-Instant code generated by my bank app, through some other third-party system.
At some stores, but not the supermarket, I have the option to pay by SEPA Instant. It's more common with online payments, but a store could also accept it. The main problem is that SEPA Instant payments aren't always instant (thanks to USA-imposed KYC/AML rules), and if one isn't, then I'd have to come back later to collect the goods, or pay twice and hope to get a refund later.