Reasons for the use of jargon are precision and the tendency of communities (professional or otherwise) to develop their own vocabulary.
Members of a community, such as lawyers, might sometimes feel the need to invent new words for concepts that exist in general usage to make it clear that they are referring to a strictly defined term. This might help avoid confusion between the looser meaning of the word in general usage and the narrower meaning of the one used in specialised discourse.
Another option is to take the word from general usage and (re)define it in a way that suits the needs of the professional community. For example, German Klage means both lawsuit (law jargon, among others) and complaint, lamentation. Lawyers know that Klage if used by their peers refers to a lawsuit and not a complaint without legal consequences, there is no ambiguity involved. So if precision were the only principle shaping the language of professional communities one would expect very little or at least less coining of new terms to occur, especially since redefining an existing word would be more economical than coining a whole new word.
Another, perhaps more important, argument I think is that communities tend to come up with their own vocabulary. This is in part because they need to refer to concepts those who do not belong to the community have no interest in or knowledge of. But jargon can also arise in cases where the concept that a new word refers to is not particularly complicated or new, such as in the examples given in the question (desist for stop).
Jargon serves to create a common identity among the members of the group. If you know the jargon you belong to the group, if you don't know it everybody will notice you don't belong to the group. Spolsky (1998), for example, says that
A specialised jargon serves not just to label new and needed concepts, but to establish bonds between members of the in-group and enforce boundaries for outsiders. If you cannot understand my jargon, you don't belong to my group.
In this sense jargon is comparable to slang, which also serves to mark group boundaries. The difference, as Kollataj (2009) points out, is that slang is stigmatised but jargon is not. How groups of people, whether they work in the same professional community or belong to more loosely defined social groups, develop their own ways of communicating has been described by Penelope Eckert as communities of practice.