Didn't Mozilla just drop their contract with Google, saying they no longer needed that revenue? So their dependence on Yahoo was a deliberate and recent choice.
While I'm not arguing the ideal of an non-corporate support model, I am curious how it only took a few days to go from "We don't need the revenue" to "Save Mozilla."