Why on earth would the rest not be so easy to cancel? Boeing had not fulfilled their contractual obligations. With the delays already incurred, why is it not up to Air Canada to decide if they want to cancel some, all or none of their order? Just because they cancel some now doesn't mean they will have waved their contractual right to do so for the remainder of the order at some point in the future.
The agreed upon compensation addresses Boeing’s unfilled contractural obligations. Effectively a new contract is drawn up between the airline and Boeing, which does not necessarily mean airlines can easily cancel-they have contractual obligations too. Canceling your order may null and void your compensation. This is primarily Boeing’s fault, but airlines can’t have their cake and eat it too.
So you're telling me that if Air Canada cancels their remaining MAXs, they won't be compensated for the 24 MAXs which have been out of service for over a year? Forgive me for excercising scepticism - Air Canada has lawyers too.
Usually, when an airline signs an agreement for compensation of delayed delivery, a clause is added the (remaining) order cannot be cancelled without penalty. Pre-payment is forfeited and/or cancellation fees are due. It's not unprecedented, like when TG had second thoughts about their A380 order. They wanted to cancel, but had already agreed on compensation from Airbus (US$ 100 million extra discount on an additional A330 order) for delayed delivery. They didn't have to repay the compensation to Airbus, but did face a US$ 700 million cancellation penalty cost, so TG decided to keep the order.
This is very logical, otherwise every airline wanting to cancel an order would first collect compensation and then just cancel. Boeing and Airbus have lawyers too.
146,318/19/20/21, AB6,332,333,343,345,346,359,388, 722,732/3/4/5/G/8,9, 742,74E,744,752,762,763, 772,77E,773,77W,788 AT4/7,ATP,CRK,E75/90,F50/70