A truck travels a greater distance to deliver those 500 packages to the same locations, as it must take roads instead of flying in a straight line. And roads are much more likely to have people on them than a random patch of ground. Also the truck weighs several tons. The weight requires more energy to move stuff around, and has more kinetic energy than an 80lb drone.