KYC is part of AML, which stand for Anti-Money Laundering.
It is an instruments used to fight money laundering and financial terrorism and are necessary to prevent criminal activities.
KYC I guess is required to all businesses that involves finances but not all of them are under the monitoring of AMLC.
AFAIK, these are the banks, exchanges, and other related financial instrument and to be honest, I haven't heard a gambling site that are required to comply with AMLA, requiring users a KYC does not necessarily mean they are under AMLC monitoring.
For people who have no idea on the law.
ALMC stands for Anti Money Laundering Council while AMLA is the law which stands for Anti Money Laundering Act.
I believe that countries around the world are obliged to abide by these procedures to prevail in security. In terms of security, it is better for users to be protected and I am in favor of these mechanisms.
If they are not all required, they are not obliged to adopt on AMLA rules.