I lived in the US for some time and never got used to that tipping thing.
Why am I supposed to pay any additional money for service ? Isn't service part of an hotel or a restaurant's business ?
Is it because the waiters do not get a decent wage ? Aren't the hotels & restaurants supposed to pay for their employees' work ?
This thing makes no sense whatsoever to me, and you may call me a "cheap steak".