The problem seems to be that the older generation equate feeding children junk food and drink with treats. In our house treats were trips to the beach, staying up late to see the meteor shower, that kind of thing.
Food is food and needs to be nutritious. Our birthday parties had loads of fun foods. The children would make fruit kebabs and decorate grapefruit porcupine style. I would make mini burgers from scratch served in a tiny dinner roll, delicious tiny sandwiches, mini home made meatballs on cocktail sticks with different dips, mini pizzas and after the meal was over even cake (served in small pieces.)
Drinks would be water with a splash of fruit juice or smoothies to order with an adult operating the blender. Sometimes the children mixed their own fruit punch then served themselves “Harpooners delight” with a punch ladle.
Adults were catered for but surprisingly the children would consume the adults olives, prawns, pickled onions, guacamole, cheeseboard and crackers etc.
The joy of birthday parties was the fun games, the delicious party food, the decorations, crafts and face painting.
Not ready bought cheap food full of additives.
Chocolate and sweets and fizzy drinks are not treats. A small amount occasionally no problem but certainly not what should be served to little guests. You wouldn’t do it for an adult party.
Froot shoots anyone?