If someone adds unexpected value to an experience, then tip them. If the trip or service is what you expect for the dollars spent, then you would not. Its subjective and therefore cannot be mandated or undeniably explained. Its like an opinion poll, some vote yes some vote no. If someone does perform as indicated by my first statement, I would proceed to tip them regardless of custom, other opinions or actions. Be a free thinker and act on your own.