I totally disagree with little ones running around in cafes and restaurants and truly don't care if that labels me a grumpy old woman!
We have four grandchildren and take them out to eat often in cafes, restaurants and even places with table clothes ;-) we apply the same rules as we did with our daughters. They have to sit at the table , no ifs or buts . To facilitate that Nana has a 'Mary poppins' bag inside of which is all manner of treasure ( for treasure read junk if you are over 10)!
I don't expect them to sit and be seen or not heard, quite the opposite I want to encourage them to take full part of the experience. Each orders for themselves ( even the 3 year old) . The rule is that it can be off any menu but what is chosen must be eaten. If they want to 'try' something , good old Grampy is a good sport and it orders it and they share.
We chat about life, school, home and Pretty much anything that interests them. They have to use 'indoor voices' but obviously there is a lot of laughter. As they get older we explain why we don't run around, for safety and because this might be a special treat for someone , who maybe saved up for it, so it's up to us that it's not spoiled by shouting or bumping into them or the servers.
I don't think it's too much to ask of any child. We all went to TGIs for a birthday lunch for the 6 year old a couple of weeks ago and all 4 children lasted 2 hours at the table, even the baby who is 18 months old. New technology is great too and there was a selection of tablets, iPads and such which kids and adults alike had fun with.
I am determined that our little ones will be welcome in any eatery, good manners cost nothing:-)