I think there is a general trend of "front line" folks being stuck with the burden of other people's decisions.
Maybe it's always been true to some extent, but "standardized processes" have made it much worse because nobody in an org can even think for themselves anymore, they just have to take crap for some committee decision.
One of the best examples is Uber (the most consumer and employee hostile company outside of Canadian telcos) where, regardless of the problem, your only recourse is to give th driver (or restaurant) a bad rating, or withhold tip, when almost all problems actually originate with corporate uber.
It's the same thing here - you can't blame the teachers, but its certainly not fair that there is no other recourse for stupid policies (for the individual's definition or stupid)