They go through Plaid, no? Isn't that safe?
To be clear you have to trust plaid, and you have verify that the web app is actually using an iframe and not just faking the plaid interface. But you are not just trusting a random web app with your banking credentials.