Cabo San Lucas is a land of debauchery. Tourists roaming the streets, sunburnt like lobsters, carrying large plastic cocktails, watered-down tequila shots poured straight from the bottle, wet t-shirt ...