Because to veto it only postpones it. Do you think McCain or his doppelgangers will give up until the courts decide one way or the other? This is the holy grail of "reformers". Until the courts shut them down the monster will rise at every administration and by then the favorable parts of the bill will be long gone.
For what it's worth, this is the only argument for Bush signing CFR that makes any sense to me.