Lol absolutely prevents fraud from happening? That is impossible. KYC is more of a cover-your-ass requirement rather than fraud prevention.
With millions of SSN and personal information being available after numerous breaches from health care, etc how exactly are you supposed to vett someone's identity over the Internet?