I'm sure this suggestion has already come up before, and perhaps I have missed this suggestion already in the works.
At any rate, why not try and get donations from the free hosting accounts.
Sure, there is an issue of fairness there, being that some people either can not or just wont pay...