I see way too many operational risk with this. As was mentioned, it’ll have very limited range. Fly to vendor, wait for package to load, fly to customer (which could be at opposite end of pilot’s location), wait for customer to pick up then fly back. Also there’s the risk of injuring persons loading and unloading the package. Accidental tugging of drone and causing it to react unexpectedly.
Then consider the time of day food delivery service is needed. Lunch: office hours and if it’s in the city, buildings will mess with GPS and compass.
Dinner: Potentially flying over peak hour traffic across roads, and evening sun might mess with OA.
What about bad folks or kids throwing rocks at it for fun as it lowers to deliver the package?
Dedicated drones, maybe. Mavic Pro, way too risky.
What about pilots? Some can be a bit lazy or gung-ho. They could be using apps like Litchi, use waypoint missions and then assume it’s just follow route and return home. Not only it’s flying BVLOS, it’s not even maintaining full control of drone. They need to have a license and properly trained. You’d also need to make sure their drones are in good operating conditions.
Good luck. Legality would be a hassle. Any accidents, you’d get sued and whatever permits you might have will be cancelled.