All of these are basically equivalent in my experience. However, I normally use these apps (usually Uber eats) with the pickup option to just advance order from a place within 5 minutes of me and go get the food myself. My goal when eating out is to save time by not cooking. The travel time and effort are negligible by comparison.
Yeah I'm pretty sure it's within a dollar of the same cost as ordering in person. And it saves having to wait in line, tell them your order, and wait for them to make it.
There's no monthly fee to use Uber eats and I'd be tipping the same amount either way. The cost per order isn't very high if you're using the pickup option.