Why banks have heavy compliance costs? Doing proper AML and KYC costs money and society decided that it was critical enough to bear that cost even in light regulation countries.
A lot of the financial success of those companies is in part the result of not fully taking responsibility for the consequences of their business activity. Eventually they will, under social pressure that this post success represent, or by laws.