But he did sign it into law.
The arguments that President Trump had no choice but to sign are faulty. It also implies that he is not driving his agenda. He could have vetoed. Votes to override were not a foregone conclusion, and that sort of argument also suggests that President Trump has been sidetracked from his agenda that he laid out on the campaign trail and while in office.
President Trump knew what he was getting himself into when he ran and he knows that now. He also knows that many Republicans are working against him.
A veto would have put the GOP on the spot and open for attacks during the midterms.