Rubio will do it because he needs to latch on to something, because he and Cruz hate each other, because he and Jeb hate each other, because he won’t be reelected.
Rubio has no real prospects. All he has are delegates to trade.
I like your logic and believe you have hit the bullseye.