Maybe just as a general comment, I agree that it's confusing. There are different regulations for domestic and international flying. The domestic is always relatively easy to organize. Internationally, you always have to think of the other airlines as well. There are other airlines that are flying, and you don't want to create more confusion. When they fly on a Canadian airline they have one service, and when they fly on a non-Canadian airline they get another one. If you have code-sharing and you have a Canadian ticket but a foreign carrier, it actually gets pretty complex.
That's why we need standards on these things. These standards need to be international—