Air Canada has been in business for 49 years. That is long enough to figure out how to run an airline. The fact that they keep fucking up like this shows that they literally don't give the first fuck about customer service.
Air Canada is a giant corporation designed to extract subsidies from the government of Canada. They only pretend to be an airline to justify those subsidies. That's why they always treat their customers as an inconvenience.
2/3 of Canadians own their own homes.