I saw the 'three year anniversary' and noticed the 'paper' bragging about how Air Canada (the airline that threatened a passenger with a no fly list if he wouldn't sit in another passenger's fresh puke) was going to fire all its pilots who were not vaccinated against Corona.
They must be having enormous buyer's remorse if they did, because at least across the Atlantic, there is an enormous shortage of pilots and personnel.
Just curious.
If it's outside their control, like weather, they don't have to offer a monetary refund or pay for meals/lodging but they still have to re-rebook you onto the next available flight to your destination.
Also most airlines have pledged to the FAA that they will offer meals and lodging if you're stranded past a certain period of time, which the FAA says is legally binding.
If a delay is due to something considered under their control (maintenance, their computer systems), they have to offer a cash refund for any unused portion of your itinerary. In most cases it's still better to take their rebooking option, because chances are the value of the discount ticket you bought two months ago won't pay for the same-day ticket you'll be buying with another airline and they don't have to provide meals or accommodations if it's not leaving in the near future.