Don't judge a culture on how friendly their tip-workers are. Americans in the hospitality industry are nice to you because they have to be. It's not a system based on any cultural disposition towards being decent to visitors. It's based on keeping workers desperate to maximize profits.
Are they paid less then minimum wage with the expectation of making up the rest via tips?