I have the latest versions of Geyser (2.6.0-b739) and Floodgate (2.2.4-b42) running on a Fabric server.
In the Geyser config, auth-type is set to floodgate and in the Floodgate config, require-link is set to false.
I have a user (unlinked account) on my server who is unable to connect on Bedrock. The server seems to be returning the message that they need a paid Java account. It never shows up in my server log that anybody is even trying to connect though. When I tried connecting myself, my linked Bedrock account still worked fine.
https://cdn.discordapp.com/attachments/1282042866721624218/1324428344426758296/0a923839-911f-408f-a74e-c1fa91ac9d99.png
https://cdn.discordapp.com/attachments/1282042866721624218/1324456318555131997/cd4c5600-56ce-45c6-9762-2bb0ef8ddfad.png