There have been quite a few discussions around tipping ship crew members, but I don't remember anything recent regarding shore excursion tipping. Regardless of whether you book through the ship or make arrangements on your own - do you tip your tour guide and driver?  What prompts you to tip and how do you decide on how much you tip?