I think you're right, but if people had to pay even a few dollars a month for Facebook and Twitter I think it would make a big dent in amount of nonstop drivel and shitposting that goes on. And that's another reason it won't happen, it would reduce eyeballs for the ads.