foreign states could donate, but only if they had donated before and only if they did not provide additional money beyond what had been their previous practice.
What they consider ethical is if they are already paying you off, they can continue to pay you off.