Or perhaps people should pay sats for every post/repost/like?
With the sats going to the node operator. That way there is less incentive to spam, but users can still view the content without having to pay anything, hence the content is still available to anyone