I suspect taking Occam’s Razor to this yields the hypothesis that BA and CX haven’t had an Avios vs Asia Miles contract negotiation in a while, and that the complaints received have not driven them to move the discussion up. So no conscious decision to deny credit forever, but merely a “we get to it when we get to it” approach.