Yes but Twitter fits in within mainstream media.  Facebook could take the #hashtag business, but the pseudonymity of Twitter has general appeal. Doing anything but advertising is a bad deal for either Facebook or Twitter.  CPA is really a bad deal for the platform.