We even had a visiting member of the EU parliament and the CEO directly asked about this scenario. The PM argued that it wasn't ideal, but that it was part of doing business with, in this case, China. Technically, yeah you know, legally, just don't have the word bribe in the contract with the consultants.
I guess people just don't know that that it's just as illegal, or feel it's less objectionable than paying bribes directly. Or they speculate that it's harder to prove.
It also create an uneven playing field. Western countries can't do business in large part of the world, while companies from those same countries are free to sell anywhere.
If you did, sanctioned countries wouldn't be a thing.
'I want to make money' isn't some kind of first, last, or sole moral consideration, overriding all others.
It's obvious though that the problem is getting caught. If bribery is endemic, then you pay both the corporate bribe costs and the "not-getting-caught" bribe costs