Nothing against Greggs personally but I don’t see how this works for either brand?! Passengers would potentially pay a premium (or feel they’re getting a premium product) with M&S or Waitrose but otherwise you’d be better off having BA branding on the sandwiches (even if they’re made by Greggs).