I don’t think it’s a token gesture. Microsoft is a software company; they want to sell software, not hardware. They don’t really care about xbox other than as a means to sell more software and gamepass subscriptions. Selling their games on as many platforms as possible is a logical move for them.
You can put money and source code in escrow for this exact eventuality.