on 2. , I think every doctor on the planet would say you should never eat/drink McDonalds, Coca-cola, red bull and other "food that isn't food" items.
Also, the food pyramid (which, admittedly, is so incorrect that it should cause you to question any healthcare professional who quotes it) does include a small layer for fat, oil, sugar, and sweets, implying you can have them as an occasional treat but not all the time. No doctor is going to tell you to never eat at McDonalds, only to make it a rare treat.