The onus should not be on customers to workaround corporate wrongdoing. DoorDash states that 100% of the tip goes to drivers. They conveniently omit that some of their base wages will be covered by the tip. That should be illegal, and paying drivers under the table gives DoorDash the right to keep acting badly, my convenience be damned.
But let's say I was willing to gloss over this. The extra logistics just aren't customer-friendly.
Drivers see te tip before they accept the delivery mission. I would have to tip normally (so that drivers will deliver to us), take out cash (which I almost never use), add logistics for giving them a cash tip, then drop the tip to zero post-delivery (which could mess with my rankings and threaten our future with the service).
Tipping in cash is easier with something like Uber, where you'll already have cash on hand (because you're already out) and the money can change hands at the end of the ride. (To be clear: I'm not giving Uber a pass here. They also do shady stuff with driver payouts.)