They might've been doing this already with their Google search enhancements, but why don't they make their free version of the extension hijack (in a very open way to the user) Google queries and insert their own affiliate id so that they get the credit? Seems like an unobtrusive enough way to finance a free product, though it might step on Mozilla's toes.