Tipping should be a thank you for good service/ food and not a granted extra.
I tip if the above criteria is met.
If not, it comes off.
American wages for servers are far less than here so tips are relied on. It seems that places here are getting lazy, including a service charge as a given.