In my opinion all this KYC/AML is just nonsense, it doesn't prevent money laundering at all, it just makes life harder for normal people not involved in any criminal stuff.
I'm pretty sure it was never intended to prevent money laundering, just to keep control and to have a possibility to put everyone in jail if they feel necessary... just use "money laundering" as an excuse... you can accuse each and every dude on the planet for money laundering, because one way or the other, everybody does money laundering without even knowing it... every single dollar bill was used to buy drugs at some point in time, so everyone who uses that bill can be accused of money laundering.