Perhaps I'm missing something here, but for such a short haul flight, why is catering such a big deal? Heck, even for long-haul domestic flights like YYZ > HNL, AC does not serving catering in Y (it's just BOB). Heck, I'd even be happy if AC dropped catering on their regional YYZ > LHR route if it meant they would stop selling this nonsense Basic Economy fare!
-James