Most countries in the world consider Zuckerberg’s $25m pay off to Trump as a bribe...When you are doing business in a foreign country you have to do things the way they do them in that country. What Americans call a "bribe" is common and accepted in many countries of the world, including Mexico, if anyone care to pay attention.
Did I mention New York City?
There is no way un an EU country you would get away with that, probably not getting away with it in any other first world country...
Even when there are transgressions by newspapers the payouts are given to charities which have no connection to the original politician (Oxfam, Children's hospital... )