Rather than complain, should the school and parents be a little happy that the children were pushed out of their comfort zone?
No, no, no, no, no!
It's clear you live in the south, or at least somewhere away from the misery of being a captive of the appalling West Coast line.
When up there, I've lost count of the number of times I have been left stranded at Preston station, or taken home to my town, about 20 minutes away on the West Coast line, but a good hour by car. And those of us who lived near stations on the mainline were far better served than anyone nowhere near it, or on the Manchester-Leeds, or Carlisle-Newcastle, or West Cumbria routed.
Once, it took me 8 hours to travel from Birmingham to Lancaster. It was scheduled to be a 1 hour & 57mins journey (I think it takes longer than that). I was supposed to be working in Lancs, so that was a day's productivity just gone.
Another time, I was on the 7pm train from London to Lancs. It should have taken just over 3 hours. I should have been checked into my hotel & in bed by 10:30pm, as I had a long day's work the next day. Instead, I walked from the railway station at 5:30am. There were people going for job interviews, there were people - like me - who were working the next day. We were given no information, no water, no food, and I got no refund on a hotel room I wasn't able to use. A 3 hour trip took over 10 hours.
This is the result of decades of southerners deciding to spend billions on a shiny new Elizabeth line, or the EuroStar, and leaving northerners stranded.
Your OP shows so little understanding of the third world transport standards (actually, Indian and Kenyan trains are far better!) northerners are expected to put up with. You have no idea.