Yes, I can blame the driver. His reaction is totally out of line.
Sure, it may have been a bad situation for the driver, but you go through the proper channels, or quit the job.
Waiting a few minutes for a pizza is not a bad situation.