Tipping should be given by the consumer to the server for excellent service . I personally will leave a very large,  generous tip when I am very happy with the service I have received , and if the service is not so good , my tip will be substantially lower. It is not the consumers responsibility to make up for low wages paid by an employer  . Tipping should always be optional .