I always tip generously - even more so for excellent service - because I know waitstaff are paid poorly. My opinion is that one of the costs of doing business is paying employees a fair wage. The public shouldn't have to tip anyone to compensate for a business's failure to do so.