OTOH, how are client developers supposed to get the word out? This will just encourage more aggressive tactics, like requiring people to tweet about the app to unlock certain features.
Actually, that sounds like a very interesting idea. Is this already used in practice, and does it end up being a problem? If it's already being done, are the features that are unlocked worth the forced spam?