I'm a bit torn here. On the one hand, I fully empathize with the delivery drivers (particularly if the rules / policy of the app is NOT doorstep delivery) and where theft is a real issue.
However, as a (US) consumer, where the apps DO allow us to request doorstep delivery, I think there is no issue with consumers wanting to get the service they paid for. Uber Eats / Doordash charge a pretty hefty premium in terms of markup & delivery fees, and we're paying for the service of having food delivered to our door. You can call us lazy or whatever other names you want, but consumers do have the right to expect to receive a service they've paid for. And it is not our responsibility to make sure the delivery services are paying the drivers properly.