Trump has already made noise about vetoing a defense spending bill, if that bill required him to rename US military installations named after Confederate traitors.
Grassley thinks the Senate would just override the veto.
Let's assume Grassley is telling the truth and/or predicting correctly. Does Trump take a stand, even if that means his veto is overridden and therefore he's a failure? Or does he accept the inevitable, retreat from his promise, and choose not to veto, even if that means breaking yet another promise and compromising on what he claims his morals are?
Tough choice for Trump. Man, who knew being a racist would be so complicated?