Banks are usually bound by KYC (know your customer) laws and are required to verify your identity. Imagine trusting some random third-party company with your photo ID though... Insane.
yeah, that's obvious. you need a photo of your id in order to open a bank account...
they usually process the data on their own though without using third parties