I think your note that it doesn't include deletion of all posts is important. Really, this depends on what the difference is between deletion and permanent suspension. It could be any of a number of things depending on the site and the reasoning would differ for each.
Perhaps suspension doesn't allow posting, but still allows reading posts to which they had access. Perhaps it allows them to be notified of changes to their posts while not allowing additional contributions. Perhaps they have no access at all, but it serves as a place holder to keep them from using that e-mail address again and to serve as something to tie posts to (not all systems can delete a user without removing their posts.)
The main reason to use one over the other would be because it is what makes the most sense in that case, based on the differences between the two options.
The only reason to go for a permanent suspension instead of a deletion that is universal however, is that a permanent suspension can easily be reversed. There are two reasons to permanently suspend someone, the first is that they have done something that guarantees they will never be welcome in the community again. The second is that they have done something that likely means they will never be welcome again, but there may be something they could do in the future to get the account reinstated.
In the later case, it is useful to be able to unsuspend the individual after they prove they have fixed the error of their ways.