If I was running a pirate-type rock hermit, I'd be more than happy for occasional traders to dock - but they'd launch minus any cargo they happened to be carrying.
Now that would be a nice surprise
The problem seems to be that although the core game has quite nice set of hermits, players don't realize that and assume that all hermits are alike: selling a few gems at low price. However, if you're playing as a criminal, you might be interested to know that there are hermits out there that stock all sorts of commodities and allow you to dock as a fugitive and all. I think the information about the variety of hermits should somehow be passed to the player. I'm not a manual reader, so something hinting of the existence of other hermits in-game would be optimal. For example, following Cody's idea, when docking as a clean trader to a pirate version, a mission screen stating that the hermit has been taken by xxx and the player has been relieved of his/her cargo. Or when playing as a pirate, a fellow pirate hinting of a pirate hermit in system.
And I would really like to know the type of the hermit when docked and this could easily be done by renaming the hermit when docked. Something like:
"Rock Hermit (mining base)"
"Rock Hermit (neutral harbor)"
"Rock Hermit (pirate hideout)"
If someone wants to test this naming idea out, here's a quick oxp for that: https://app.box.com/s/bxxjmg9ed3o9glom147d6th0yk2e2sf3