The only reason McCain-Feingold is law is because Bush signed it. At the time he was certain the Supreme Court would strike it down. Guess what?
Sometimes Bush could be a real moron.