The drivers are not loyal, they are already on Lyft and whatever app offers them a better deal that day/week/month (depending on incentives they sign on to).
The Amazon delivery approach would require them to drive from the city, to a remote fulfilment center to pick up goods, and then drive back to the city to deliver them. Is there a different way this can be done?
They could probably even use amazon lockers to optimize the process.