I think it also differs across countries as over here we tip in restaurants and bars, but not the others mentioned. I think it's because over here a minimum wage is set in the law and it would be frowned upon if I tip my hairdresser, for instance. But this article definitely serves as memory to accustom oneself with habits in other countries when we travel there.