Usually the theory with this kind of setup is that the Corporation is profitable and forwards funds to the Foundation so that the foundation can accomplish its work. But putting Firefox in the Foundation implies that someone somewhere thought that Firefox would be profitable rather than being the core mission that needs subsidization. I believe this was someone related to the Google deal, but it's definitely been a major problem ever since.