I'm not sure whether you're saying that the proponent of CDT has a silly view or whether you're saying you don't understand their view. If the second:
The proponent of CDT would say that it's not the same calculation in both cases.
They would say that NP rewards you for your agent type (broadly construed) at t=0 and not your decision at t=1.
Precommitment is about changing your agent type at t=0 so the relevant calculation here (according to the proponent of CDT) is "what are the benefits of having each agent type at t=0?". One-boxing agent type will come out on top.
Deciding in the moment is about your decision at t=1 so the relevant calculation here (according to the proponent of CDT) "What are the benefits of making each decision at t=1 given that this can't change my agent type at t=0?"
Perhaps it could be argued that these calculations reduce to one another but, if so, that's a substantive argument that needs to be had. At least on the face of it, the calculations are different.
I'm not sure whether you're saying that the proponent of CDT has a silly view or whether you're saying you don't understand their view.
The second... well, probably a bit of both. Anyway, I think that I understand my reservation about the classic presentation of CDT. From Wikipedia:
your choice of one or two boxes can't causally affect the Predictor's guess, causal decision theory recommends the two-boxing strategy.
It's the first statement that is false in the perfect predictor version, because it fights the counterfactual (the predictor is perfect). ...
With much help from crazy88, I'm still developing my Decision Theory FAQ. Here's the current section on Decision Theory and "Winning". I feel pretty uncertain about it, so I'm posting it here for feedback. (In the FAQ, CDT and EDT and TDT and Newcomblike problems have already been explained.)