The actions of agents of foreign government, with the narrow exceptions involved diplomats, are absolutely bound by US law when they take place in the US. To say otherwise is to say the no nation has any sovereignty.

You are correct, however, that this is done by everybody. That in no way means that we should ignore it when it's done (by anybody). None of it is OK.