Mother Jones has further details: schools get around 15% of profits during the McTeacher’s Night event, which means that, for example, an Ohio school got $191. The proceeds amount to $1-2 per student (after their families spend considerably more than that on McDonald’s food — not the most efficient way to raise funds from this tightwad’s perspective).
Various groups including Campaign for a Commercial-Free Childhood have campaigns against the program. While purporting to be some kind of altruistic community event, McTeacher Night amounts to cheap advertising: it’s really about inculcating brand loyalty and trust, turning teachers — TEACHERS! — into “brand ambassadors.” At the very moment that we need to change our kids’ eating habits more than ever, we’re normalizing industrialized fast food, through our nation’s educators, as something actual human beings should be eating.
My parents were both teachers, and I cannot imagine either of them having to do this. In fact, I don’t recall encountering any such advertising at all when I was a public school student. I’d probably be shocked if I went into a classroom now.