To be honest its pretty scary to upload your personal information's on the internet and since this is such a delicate thing, they should really be careful which provider to choose to do their KYC. I would also rather see an independent party, which is trustworthy, do that.
Yes, I agree with you. For example, you can use the project KYC.Legal
https://kyc.legal/. I read a lot of good reviews about him.