This is the only way I've found to attack the structural problem of tipping without hurting the workers.
This is still tricky for the worker, because waitstaff management uses tip totals as a proxy for worker productivity. I try to offset that by writing on the receipt, which the worker can share to demonstrate it wasn't because they did a bad job.
The rest of the incentives are impacted in the way I want them to be, except for taxation, which I believe in, and the kitchen staff who are usually underpaid with the expectation that a percent of tips will flow to them.