You could have them sign up for an Office 365 account (personal) and add them as a guest to your tenant. Then you do not need to provide a license to them and they can have access to your Teams Chat and Channels:
Guest access in Microsoft Teams
https://learn.microsoft.com/en-us/microsoftteams/guest-access
If this is helpful please accept answer.