I haven't been able to get it to work at all on my Pixel 9 Pro XL, I've even added a new card.
So far I've tried to enable the compatibility mode on both curve and play services, I've disabled wifi (since my network blocks a tracking domains), rebooted my phone, and reset the curve app, logged back in etc.
Still, when I go to "Set Curve Pay as default wallet", it fails on the 2nd step "Securing your information".
I have enabled NFC on the phone and set the default wallet to Curve Pay.