In a Louis Rossmann video (i think it was the one on food delivery guys on e-bikes) he mentions never tipping in app but leaving a note that says he will give a cash tip if the driver brings the food straight to his door. That seems like a decent compromise as it doesn't let the app take a cut from the tip and makes so the driver actually goes the extra mile to 'deserve' the tip.