Anonymity is a fallacy, as a user's public data points when combined with regulations that demand identified use, means that simple forensic analysis can rapidly determine transacting participants.
Yet privacy is fundamental to commercial transactions and often equally so for many individuals.
Consequently the design of crypto has to change and consider genuine privacy as mandatory. User data should not and cannot be shared with and held by centralized services, user data must be encrypted and managed by the user, i.e. Crypto Credentials.
The question remains, if user data is encrypted how can regulators detect suspicious transactions?