Maybe check the Verification level under the moderation section of the server settings, if you set it to "highest" it does indeed require a phone verified account to send messages, for anyone without a role