Everything being equal, cock sucking will count if the client is a pervert.
Very often, even when the product or service is inferior, the deal can be sealed with cock sucking. Thats reality.
One way to solve this problem is to hire female purchasers. It may not be fool proof but it will certainly cut down on such corruption.
I believe what the govt has started doing is to monitor all top civil servants and their relationships with vendors.
The govt also need to punish companies such as Oracle for being involved in corruption. Investigated them and ban them from all govt and GLC projects for a year, it will send a very strong signal to all companies.
An even better way is to award whistle blowers handsomely w/o blowing their cover.