I feel like this joke would have landed better 5, or maybe even 3 years ago. Every even remotely fancy restaurant I go into has jumped on the mocktail bandwagon and offers plenty of options for people avoiding alcohol.
Some this has to do with shelf life. Beverages containing alcohol have a long shelf life. A restaurant is not going to take losses on having 50 kinds of juice or whatever on hand. Another angle to this is that a lot of the drinks on the alcoholic menu are cocktails, so just combinations of other shit they have. Finally, what adult is just drinking milk? Have some water, it is good for you.
There’s the trend of restaurants having “mocktails”, which is cool, but they often charge for them based on their price for alcoholic beverages. I don’t really want a special lemonade for $14.
It’s about money. People are okay paying way higher margins for alcoholic drinks. They want you drinking alcohol for profits and the inebriating effect makes you more likely to spend loosely.
In my experience, it's usually the same length or alcoholic ones get almost a page long. Though I did go to one where the non-alcoholic options consisted solely of sodas, shame.
Worked in restaurants for decades and never had a place not have milk available. It's used in lots of recipes and a lot of the places had Lil cartons for kids, also every drink was available "virgin" if you wanted a cocktail without booze, or we would have apple juice, orange juice, etc. I have never seen a restaurant that does not have a wide selection of non alcoholic drinks. Do you want them to list Arnold Palmers or are you asking for every type of non alcoholic seltzers or non alcoholic ciders or non alcoholic beers? Most restaurants have one or two but the non drunks don't drink 6 non alcoholic beers so it's just not worth the cost and room of keeping a large amount of non alcoholic pre made drinks. So stop complaining and have a water like a real man