Is it not expected that when you pay money for a service then the performance should be good? Good service should be the default. If the service is outstanding then that is when we should start giving a bonus.
US tipping etiquette has nothing to do with good service and all to do with propping up underpaid staff.