These apps make the majority of their revenue from dense urban areas where people don't own cars. No one is driving across New York or San Francisco or to pick up their dinner.
Umm, no, there are 4.6 million people living in the SF metro area and twice that in New York. I can assure you very few of them are within walking/easy transit distance of good restaurants. And most have responsibilities that don't let them get out of the house for dinner. If an hour of your time is more valuable to you than $5 then why wouldn't you order food delivery?
Umm, no. If you're not living in the SF city limits then you almost certainly have a car. And the tiny fraction of Bay Area residents without a car aren't the ones keeping UberEats in business.