@Fizz@meldrik in Free Software nothing ever "defeats the point" it just may not fit your particular use case. One of the advantages of Free Software is that it can be used by anyone for any reasons.
It would be instance by instance policy. I think there are many cases where an instance should only be available to users behind a login while still federating with its network.