Not an apologist, but signs at the gate/announcements were a must. But, if you would've stopped, people would have missed connections and complained. If you got pizza, the gluten frees and business class people would have complained and so on and so on.
A no win scenario.