President Bush clearly signed it to appease McLame and relied on the SCOTUS to strike it down.
Bad decision by Dubya.
Still, it can and will be overturned by Roberts-Scalia-Thomas-Alito-(Stevens/Ginsburg Replacement)
Which one, signing CFR or trying to appease McCain?
This was a veritable stack-nuke of bad ideas, imho.
The only good thing, and possibly why W signed it, was the doubling of hard money donations - which pubbies get more of than dims.