I don't think so, no. I don't think there is any ethical obligation to tip at all, and there never has been.
I am under no ethical obligation to be abused by companies using their employees as human shields.
If you don’t like this, don’t go.
Then there's the whole spectrum of space in between. What about order-at-counter but the food is brought to you when it's ready, but you then clean up after yourself? What about a buffet, where you pay at a counter, serve yourself, but someone comes and cleans up your plates?
An alternative heuristic that I've heard is that if you pay in advance than tipping is optional, while if you pay at the end it's required, but that doesn't cover Doordash.
There are clear cut cases where tipping is required, and a whole fuzzy mess in between. And that fuzzy mess gets fuzzier and messier each year as companies intentionally blur the line.
If the tipping is actually mandatory, then build it into the price to begin with. That way, perhaps tipping can go back to being an actual expression of thanks.
Isn't the whole thing about human shields that we don't want to hurt the humans in question?
But the situation here isn't a clear-cut case like a sit-down restaurant where tipping is expected. If I were handed a receipt like the one in the article for my family's tickets and food, it wouldn't occur to me for a second that the barkeep in the room next door was relying on me tipping on this popcorn purchase in order to make a decent wage on this kids movie night.
But, in general, this shouldn't even be the point. You should always assume that leaving a tip for someone in a position to receive it is a worthwhile gesture that means a significant amount!
I don't even know how this is so contentious to people honestly. Why make such a point about not doing something nice and relatively small? Your gonna spend $15 bucks on an IPA anyway, why not just help someone out too? Are you worried the bartender is going to get paid too much?
Tipping has become contentious lately because it's been asserting itself as an opt-out part of every Square checkout flow, even in situations where we never used to tip like fast casual order-at-the-counter. In the era of Uber we're also frequently asked to pick a tip before we even receive the service, which feels more like extortion than "something nice". Tipping is becoming more and more contentious because tipping is changing, and the version you describe is quickly becoming the minority case.
If you are about to run someone over in your car, you dont just say "well, the speed limit shouldn't be this high anyway.."