Couldn't Twitter just arrange a price for "business" usage of their API? The main people getting affected by this are other clients or other intensive uses of their API, but those very people are most probably trying to make a profit themselves (HootSuite for example) so why not just charge for the API and so leave the restricted API for free use. Or am I missing the point?