They could have changed her position in a heartbeat to a station where she might cause less trouble, or be a bit more relaxed. But they didn't. She was in the same spot all weekend.
"They should suffer the consequences of their actions" - in regard to your "she shouldn't feel humiliated" stance. It sort of works both ways
What got me is a head volunteer shook my hand and told me "thank you" when I told him I had just had an interaction with the rudest volunteer I had ever met. He obviously knew about the problem. But the fact that the aggression and un-GP of the situation escalated...this shows that the way FIRST handled the problem didn't work.