As an alternative billing idea, why not try the route of forcing donations, even for the basic usage of the application. Something like, for every 1 hour of web mining, you extend the usage for up to 2 days. That'll guarantee that anyone using your software will be forced to at least mine for 15 hours per month across your entire user base.