Foreign companies are sanctionned by the US for dealing with Iranian entities even if their countries have no issue with Iran. (Huawei's executive was even arrested in Canada on behalf of the US for that).
My point is, why should we hold companies accountable for enforcing a certain national policy when A, companies have always done awful things in the name of their owners/shareholders and B, the US itself uses companies as a proxy for its policies?