I get that you shouldn't be able to message people without a community source context to prevent spam, but in my opinion the message option should be there if you already have a chat history with this person. - At least I don't see a reason why not :)