If the inherit trust is so obvious, then why would Plaid not include a very common step in authentication flows like FB and Google to explicitly tell users what they are agreeing to share with XYZ developer before submitting their credentials (which may be just a bank account number, but might also be transaction history, personal information, account balance, etc.)? They've purposefully omitted this step because conversion would almost certainly tank.
https://i.imgur.com/xNPTIzy.png
They even link to a dashboard that displays all the information you are sharing with developers:
https://my-sandbox.plaid.com/account
That said, I agree that the average user won't realize the implications. Additionally, revocation/deletion of the data requires emailing them.
If I give a valet the keys to my car, it is very clearly for them to drive it to and from a parking space, nothing else. It is not blanket approval for them to go take it on a joyride through the city. To defend them by saying "well you gave them the keys, what did you expect?" would be similarly absurd as defending Plaid et al.