Bush wants to stop federal legislation blocking the deal which may occur before the states do whatever they are going to do.
It is not stupid in that sense.
Considering the fact that the word veto had not yet wafted past his lips prior to this it is absolutely stupid.