This question already has an answer here:
I grew up outside the US, and in our culture, tipping almost never ever happens.
I am aware that when eating at a restaurant in the US, you are expected to tip between 15-20%.
When I stay in a hotel in the US, am I expected to tip the housekeeping? Why or why not?