One other cultural point is that while two cities in America are really bad about tipping, the rest of the country isn't so obsessed about it. New York and Las Vegas are the two. If you go almost anywhere else, you won't get hassled much about tipping. So don't overly worry about being annoyed by the NYC tipping culture. It annoys most other Americans too.