I'm taking here a specific approach to the topic arguing that cuttint out the so-called 'human factor' from the process reduces the possibility of corruption.
With apps like Kayak or TripAdvisor, couch-surfing and Internet based booking, travelling has most definitely become one of the most automated parts of our lives. However, more interestingly it seems to be improving the state of corruption inside the travelling industry. I dare to say that reducing the 'human factor' decreases the probability of bribery because, quite frankly, a machine cannot be bribed. Therefore, if we assumed that a bribe could be passed for something as trivial as booking a more comfortable place in a plane for instance, then using the e-ticketing services eradicates the problem completely. Assuming that all the booking would be processed over the Internet.
It raises another problem though - should we take people out of the equation every time we see a problem? Machines can be more effective and more reliable but I believe that along with implementing automatic system, we should also work on providing people with such living condititons, that they would not need to take bribes.
That's all, I hope I helped :)