"You can't restrict delivery drones to a certain air corridor, or altitude, when they may need to access ground level at almost any geographical location."
Well, you *can*, but the limit looks a little different. There are already restrictions on aircraft, especially on helicopters and similar, but these rules are often of the form "minimum AGL".(1)(2) Delivery drones would require a restriction of the form "maximum AGL". Really, does a delivery drone *need* to go more than a few hundred feet above the ground? You'd also need restrictions of the type 'here is an air corridor for landing or taking-off aircraft: no drones.' I mean, I get that sometimes we have problems with birds in and around runways(3), but let's not make it worse.
(1) AGL = Above Ground Level.
(2) Example: Single-engine helicopters have a higher minimum AGL over urban areas than twin-engine ones, because they need to be able to auto-rotate if one engine fails.
(3) Not always around airports and similar. It is, for example, known that Ruppel's vulture sometimes gets as high as 11,000 metres/37,000 feet because one was run over by an a aircraft at that altitude. (The aircraft lost an engine. The bird lost, well, um, everything.)