Like I agree with your general point but this has nothing to do with online games licensing besides its being pulled from digital store fronts. Brick and mortar stores can have product recalls as well and this would likely be in that same category of problem (its a bit weird with preowned games since publishers were already given their cut) so they can continue to sell those but a brand “new” copy may have suffered a similar fate but we have to remember Spec Ops the Line is from the 360 era so I doubt there would even been many “new” copies around. Also I can’t fault publishers from just “deleting” a game from existence because spending thousands for merely upkeeping the licenses for a game they realistically haven’t sold in major volumes for nearly half a decade (at minimum) seems a tad bit unreasonable. Most music labels likely aren’t even going to sell a perpetual license as well, so its a can of worms of people wanting to get their cut.
I mean also it just seems like a case of normalization. You start out with slow meaningless MTX then you move it more and more. Hell its a bit odd since I’m glad there was some outrage over the MTX in this game but as you said its most likely due to the increase to $70 usd which is a slap in the face to deal with MTX in a fucking single player game but Capcom is one of the shittiest companies when it comes to dumb/pointless MTX.
Monster Hunter, Devil may cry, Dead Rising, and Resident Evil all have this kind of shit with very little peeps about it. So you basically hit the nail on the head on this on why there was such a big outrage this time around. Also I’m really surprised fucking Street Fighter doesn’t, the literal poster child of pointless/odd additions which in a funny way has actually only gotten better in the digital age. I’m not a big fighting game fan but season passes have sort of solved having so many fucking editions of a single game. Like holy shit there were 5 fucking versions of Street Fighter 2 in a span of 3 years. 3 versions of SF3 in 3 years.
Edit: marked by bold, I was tired when writing this comment and seems I just forgot to finish my full thought before posting.