I wonder what would have happened if twitter had said all free accounts must use the twitter app or website, and pro-accounts (let's say $5/month) can use the full API with 3rd party apps?
Charge, but let people do whatever they want with their own data ... give them access to their full history of their own tweets and maybe some other advanced features. Meanwhile let everyone use twitter.com for free if they want.