I believe the problem is restaurants getting lazier about to go food. I used to love ordering from Texas Roadhouse, but the last three times I've ordered, from three different locations, something bad happened each time.
1- Order was completely wrong upon pickup, had to wait around for an hour until my order was ready.
2- 1.5 hours after placing my order and receiving the confirmation text, I am told to pick up my oder. Im already at the location so I go inside. The order is cold, had been sitting for an hour probably.
3- Placed order and two hours later I received the confirmation text for my order and it would be ready in 45 mins. Someone had forgotten to put my order in. I didnt bother to cancel my order, but imagine my surprise when a full 3.5 hours after placing my order I received the order ready text. Who in the world still wants food they ordered to eat now almost four hours prior. At that point screw them, they cost me orders of magnitude more than the cost of the meal with the hassle of waiting, then getting fed up with waiting and ordering from another restaurant, and driving to the new location and waiting even longer.
I won't eat at a texas roadhouse until I feel safe going inside to eat, or just never, I'm over it.
Problem is, this is rampant now, orders wrong or forgotten from restaurants and fast food chains.
I will never, ever, pay for a meal up front, not after what I've experienced in the last 1.5 yrs.