I made the switch to GrapheneOS recently and its been quite pleasant overall, relative to expectations.
Everything else just works, barring notifications for some apps and things that are obviously Google-oriented (e.g. google camera). Also, location is seriously degraded, because it actually _only_ works with GNSS, as far as I can tell.
I've been making the switch to sites pinned to home screen for things that aren't useful offline (banking, weather) and that's been working well, but largely unnecessary. I just really don't trust Android apps generally.
Yes, there are. In order to log into Revolut web UI you need to confirm your login through their app.
There are many other examples but so far I didn't find any single banking app which doesn't work on MicroG.
From what I've heard russian Sberbank doesn't work without safetynet though.
What's not working: apps using strict SafetyNet checks, in-app purchases (on MicroG), GPlay license checks (on MicroG). And rest assured, location services will be a real pain in your ass on Graphene (and sometimes DejaVu may deadlock on Calyx, better turn it off completely and replace with "GSM Location" Unified NLP backend).
this being said, my personal viewpoint is that a phone is the last device in the world where I would consider to do any kind of banking activity.