and another thing...
Smithyk, the problems you point to can be solved with a combination of more processing power and bandwidth -- things that gets much cheaper over time -- and more intelligence on the drone end rather than groundside.
Bear in mind that what we're calling 'drones' aren't, in the traditional sense, drones: they fly themselves while the 'pilot' on the ground gives guidance. Shortly they'll be able to complete missions from start to end without human input.