It would be fiercely annoying if you actually had to log in before making a post in order to approve making that post. One thing that seems odd is that facebook and twitter I would think have the same issue as individual forums. What about advertisers and browsers?
Opt-in can be (and usually is) a one-time event.
And if you look at the new terms of service for the big platforms, they updated them recently.