I don’t even know if this is legal. Why don’t the foreign agencies just ask us for the info directly, as they have been for the last decade. Presumably, US companies are not directly serving non-US clients, except through subsidiaries in foreign countries, which engage locally.
If they actually put half of the effort they’re putting into taxing crypto as taxing the tax avoiding panama paper crowd, there would be an excess of government money, taxes would be lower, and America’s infrastructure wouldn’t be crumbling.
What is not legal is freezing verified customer account due to internal audit without giving them an explanation and even holding their crypto hostage so they can not trade,i.e not withdraw, for days!!! This is called Deny of Service and which I am sure you are aware off!!!