FB makes money by packaging up and sharing user content as bait for paid ads. While it's reasonable for FB to keep some of the ad revenue, to offset the infrastructure and recurring costs of running the system, without user-generated content there'd be nothing for social media companies to offer to advertisers to get attention.
In short, every kitten picture uploaded to FB is worth something. It's not free for the user to upload, either, at least not when the externalities of having home internet are counted.
FB revenue sharing should include every user, according to network effects value added, not just the "content creators", who are usually already getting paid by sponsors for shilling whatever.