I feel you're right about most customers preferring the standard McDonald's cashier - but at the grocery store most customers prefer self-checkout. I wonder what that means.
Maybe it's the customization? If all I have to do is scan things, then I can do that about as fast as the professional checker, but if I have to make customizations and select from menu options and so on, maybe it's faster, and certainly easier, to let the professional do it.
I wonder if McDonald's, or similar, is taking the audio from their drive-thrus, and the resultant order, and using that to train a machine learning model. If you could train an ML system to be as easy to order from as the standard cashier, and combine that with a screen and an intuitive (and standardized) interface to modify the order, perhaps you could bring more people to self-ordering.