Not sure what you mean by BA or VS 'deserve' the routing ??. If they wanted it I'm sure they could have it. As for charters being better than BD....
BA have little or no interest in long-haul services from MAN, the only one they operate (JFK) isn't even run by BA mainline, it's run by BACX subsidiary.