Western companies and governments need to decide if they want to do business in Asia, South Asia and eastern Europe, because bribery is simply a way of life there - I'm not condoning it, just stating a fact. So if it is offensive and against our values, then we need to stop doing business there and I mean "everywhere there". There really are very few if any contracts of consequence that get awarded with out someone receiving a bribe - it's frowned upon publicly but in most quarters fully accepted and even expected . And I can guarantee you that many western companies have lost contract bids because they didn't bribe the right person or didn't offer enough. 

So what's it going to be, close off doing business with half the world, or realize that their customs and sensibilities are different?