Maybe it works better in a retail situation. People wanna get in and get out without much hassle. In a restaurant, I think people like more personal attention when ordering a meal.
I would rather not have to deal with anyone at all. People laughed about 10 years ago at the idea of ordering a pizza online. As soon as that was available, I was happy to do it. There are several fast food places that you can now place an order with online and just come in and get it. It's great...although I try to cook at home as much as I can for other reasons.
Same with banking. I almost NEVER step foot in a bank for any reason and I'm very thankful for that. Any place I can cut out having to deal with anyone else who may screw things up...the better as far as I'm concerned.
It would be great if they could automate bartenders as they always seem to be in short supply when you need one.