Depends on the country. If it is not a custom to tip (because the price already includes the staff fee) than don't do it.
Just because you think the price is cheap. There are still locals that have to pay the raised prices later, when you have already left the country.