And blame them for obesity?
A Big Mac has 508 calories, a lot but not excessive if that's your lunch once in a while. A Costa Brie and Bacon panini has 517 calories, a no more satisfying or nutritionally valid choice surely?
In Prezzo, their hummus starter has over 600 calories! They have mains at over 1000 calories and their menu is similar to many other restaurants more acceptable to MNetters, which is why I looked them up, not because I have anything against Prezzo.
At least in McDonalds you can choose a salad or a lighter wrap if you want it, very many coffee shops and cafes don't even offer those things.
IMO McDonalds have made far more effort on these things than most and yet as soon as people talk about obesity, it won't be long before families who frequent McDonalds are vilified, although a gastropup or more upmarket restaurant chain seems to be considered OK?