I couldn't get a wallet app to work with GrapheneOS, so for me, QR codes are better, but they feel like they have different use cases. I like QR codes in mail invoices (very common in CH), I'd like NFC in a shop if I could use it.
But no tap to pay would for me have been one of the greatest downsides with graphene os.
[1] https://privsec.dev/posts/android/banking-applications-compa...
I'd only prefer to have NFC over QR for in-store payment, and I transact way less money per month in-store.