You only need a user licenses to log in. Can't you just make the repos public (assuming you are self hosting) so that way anonymous users can still see everything?
Yeah, we are self hosting and everyone could have read access without much hassle. We are losing that long tail of contributors though as they won't be able to push any new commits with guest access.