The article mentions that the weather was affecting flights home for workers, not affecting the ability to vote. In this case, there's no need to delay the vote. The workers could've kept working and should've been offered accommodations due to a delayed flight home.
Waiting for the storm to pass would've included polling stations opening, remaining opening until voting closed, and accommodating workers who wouldn't have been able to leave on a plane as scheduled. Denying Canadians the ability to vote on election day so that the workers could ensure they made it home as scheduled to not be inconvenienced is unacceptable.
Edit: I was partially wrong, accessing locations was part of the article: "In several cases, it was not possible to recruit local teams. In other cases, harsh weather conditions have prevented access to communities."
I would pay a premium ticket price to get a lay down seat at the back of the plane and have no food service in that zone. That gets rid of the food sales loss, for which I have never paid for anyway, as I'd be paying a higher ticket price. I guess at that point there is still a concern regarding a mess, since I can bring my own snacks, but it's not like I would be getting some memory foam mattress with Egyptian cotton sheets with the way airlines would implement this anyway. I'd get a long ~~pleather~~ vinyl cushion with maybe a standard pillow.
It would be worse than what I got in the Navy, slightly, but still better than any shit airplane seat I've sat in.