Could it not just be due to the fact that restaurant menus have a much greater choice of meals to pick from, ergo it WILL take more time to make up ones mind ??
A different slant on this, but hearing of customers having to wait for up to 45 minutes for ones meal, after placing the order, is, to me anyway, totally unacceptable, and I would wait 15 minutes, then leave.