You can be sure that Cruz knows his endorsement now would do nothing to boost Trump’s numbers, which is why he might just do it now. In this way, he makes good on his campaign pledge to support the GOP nominee for President, but too late to make any difference.
Great point