I’m for a veto. Make congress override it if they can.
Claiming the veto is about DACA is a head fake. There are many reasons to veto this and DACA is not very high on the list but it will work best against the Democrats and media, but I repeat myself.
The media and the Democrats will point out that a couple of weeks ago they had a compromise that took care of DACA and fully funded the wall but Trump threatened to veto it. Now he's vetoing the budget because it didn't take care of DACA and fund the wall?
Those that support Trump will be upset that he shut the government down over DACA. Those who don't support Trump will not believe that he cares a whit for DACA. Like you said, there are many reasons to veto this bill but latching on to DACA for his excuse will backfire. I hope the President comes up with a better reason.