I remember the McDonalds in-store touch screen ordering systems when they were first introduced, which were also astonishingly badly designed.
Using unreliable voice as an input, then not allowing you to cancel/correct, or not supporting it in a robust fashion, is a massive fail. If there is no person there, then I guess you just have to give up and drive away.