I think you need to allow the public to view so they can have a look and see that it is a worthwhile site to join. I did and am a newer member.
I really don't care if a non-member is viewing the topics as no one should have anything to hide.
If we are nervous about the public seeing what we post then perhaps we should not post it.