I recently had a major issue with Doordash - I believe it was because we were in the car headed to our hotel (not Disney, just FYI) when placing the order. The order failed so I tried another restaurant. It failed, too. Several days later I realized I had been charged SIX times (over $300) by DoorDash for the orders. They fully cleared and didn't drop off and since DD couldn't "see" the transactions/error on their end said I just had to dispute them. A month later I'm still disputing 3 of the 6. Lesson learned - don't try to place an order while in transit or at least that is what I felt like was the problem.
FWIW, we are about 50/50 on receiving correct and/or complete orders from any of the major delivery services so we try to order direct deliveries like Outback and Panera now.