Couldn't agree with you more. It is just a lose/lose on all 3 sides, driver, customer, and gig company just not worth it. The rural location excuse people give is not valid in my opinion.
It's one thing if all the restaurants are located a good distance from the local community, but in that case a driver knows that before signing up. Even in that case all the orders will be long distance going back and forth to the same general area making stacked orders more logical. (Of course if paid fairly)
In the case where you have tons of local restaurants but you keep getting a ping 20 miles away, that request should tell customer Out Of Area and be rejected. The food will sit, no one will pick it up, gig company will eat the loss with a cancellation or overpay driver $15 to deliver $15 worth of food to a no tip customer. Just Block It.