On the mileage bonusing thing.
CX has no real incentive to go to tier bonusing. If Asiamiles member flies 10,000 miles, then Cathay pays Asiamiles for 10,000 miles. If Aadvantage member flies 10,000 miles on CX, CX pays Aadvantage 10,000 miles, and the extra bonusing is at Aadvantage’s cost.
So if CX gave tier bonuses the cost of FFP would increase for them, as they would have to pay Asiamiles the extra bonus, rather than AA…