One common thread running through both commercial passenger airlines and passenger rail is the number of players involved. Even with more empowered employees, they still can't colour outside of their respective lines. It's one thing for a conductor to have the unilateral decision and purchasing authority to order up a dozen pizzas, but probably quite another for an engineer to make a unilateral determination that their damaged but functioning train can be moved a short distance to a station or road crossing.
Another common thread I see, and it has appeared at times that were much less dramatic and widespread as this recent storm, is the abject failure of just about everybody's customer service portals, be they websites, phone operators, or whatever. From what I am reading, not only do they lack surge capacity, they seem to operate in opposition to each other.
I, too, applaud the folks at the Chatham Walmart for stepping up to the plate. Whether it was a matter of 'permission vs. forgiveness' the management and staff deserve recognition. This is not the first time there has been weather-related 'mass strandings' in s/w Ontario, and typically businesses, institutions and private citizens step up to the plate. It is curious that when people are stranded in vehicles on highways, emergency services, farmers, just about anybody who is able are willing to go out and rescue people, but when it on the private properties of railways or airports, it becomes a problem rather than a solution.