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.