My recommendation is to have one forum were you can be unregistered. Call it the "Locker Room" were people can talk while be unregistered. And I wouldn't waste my time moderating it, it will be a cesspool but you know that already.
Then restrict their ability to view - not just post - on the "premium" forums. They want to participate they register.
That's how it is done pretty much on every other site.