The KYC procedure in my opinion is fraudulent. You do not know who they will sell your data and how they will be used in the future. It's just very life-threatening.
If the business really needs to have KYC because it is a requirement by the government then they cannot do something about it. All you can hope for is to use your personal data properly and not sell it to other people for their own benefit. If you can avoid using a site that requires KYC then simply don't use it but then sooner or later, the services will have to comply with the government requirements so you might as well check out the company that requires KYC and then confirm if there are no issues in the past regarding data leakage.
As what I have read from the article:
They do this to prevent money laundering, identity theft and to safeguard the money of the public from fraud. If businesses do not comply they are heavily fined and in worst case scenarios shut down.
Even if they don't want to do KYC, their business is also at risk of being shut down because of non-compliance so they just do it. I have no problems with KYC as long as they are a reputable company.