> 2. To do so, they'd have to drop their half-billion default search engine deals
Yes, that is part of the reason why they should be a non-profit - sot that they can work for the public good and not for the good of their corporate sponsor.
> 3. Currently, the donation figure is about $20mil.
Donation figure for what? Currently you CANNOT donate towards Firefox development.