(San Diego, CA, USA)
You can't put all, or even any blame on the tourists. Everything in that country, or anywhere in Latin America is corrupt and runs on bribes of various amounts and money. If you want that kind of stuff to stop, remove everyone from power, government or otherwise, and elect people with integrity and an actual drive to do good. Since that won't happen, this kind of stuff will not stop. As long as you can get whatever you want if you have enough $$$, corruption will cont., as will "illegal" activities. Don't blame those buying the services and goods, blame those providing it. If you could buy your hearts desire, or even a quick pleasure (tour a prison), for a cheap price, you would, and if you say you would not, i call you a liar.