Tipping, is defiantly an American thing, I have never (or my family) have ever tipped housekeeping staff in any country, and to be honest, it has never crossed my mind.
Waiting staff will get a tip if they deserve it, I have done restaurant work, I know what good service is, my relatives who live in the US feel they MUST tip 20% each time in a restaurant, I don't. It really annoys me when there are signs reminding you to tip or “service not included”, or even worse, when it is added to a bill as a service charge or gratuity.... This to me encourages staff not to work hard. I will base my tip on the service speed, quality, friendliness and helpfulness. I always feel sorry for back of house staff, I'm sure in many cases their wage is crap, but they won’t usually get tips.
From what I gather, waiting staff generally are lower paid in the US and rely on tips. Here, we pay a wage that is better….. I don’t know if this is the case or not.