Problem with the black markets in this game is the fact that they serve a function for PIRATES to offload stolen goods, but at the same time are expected to serve a function as somewhere you sell your smuggled goods.
We have to DIFFERENTIATE between those two concepts... stolen goods vs smuggled goods.
Obviously stolen goods will be worth LESS than market value when you bring them to a SAFE HAVEN, such as an outpost anywhere (since there is zero security at outposts) or a station in an Anarchy system. You are bringing in any type of commodity that you procured in space and sell it for a price.
However...
SMUGGLED commodities should NOT be sold for LESS than market value at black markets. SMUGGLED commodities should have a multiplier to their value when sold based on:
a) how needed the item is in the system (e.g. weapons in a system at war)
b) the security level of the station where you are attempting to bring the goods
If you are bringing illegal weapons to a system in war and delivering them to a station with high security level then you should earn a profit far exceeding the normal trading prices for taking weapons from a system where they are legal to sell in another system where they are legal.
Now... there should be more risk of course to go along with higher rewards.
That can be resolved in many ways:
- More intensive scanning around stations
- Higher bounties if caught with illegal goods (just as reward scales up based on need and security level so should the bounty placed on you scale using same factors)
- No "safe zone" inside the station, ergo... you get scanned they will continue the scan even though you are inside the station... if you decide to fly in despite being scanned you will simply be fired upon by the interior station defenses.
- More police scanning in supercruise
- Fines and/or bounties placed a player who runs away from a police scan (e.g. if you avoid the interdiction you get fined/bounty, if you drop out of supercruise then boost away before they can scan you get fined/bounty).
Another way to resolve this is to simple keep the black markets as "dump sites" for commodities gained from piracy and then add a new Contact called "Fence" or "Smuggler" or "Criminal Contact" or whatever. This Criminal Contact would only be available in stations where items are illegal. Furthermore this could be fleshed out more by the Criminal Contact not even appearing in your Contacts list unless you have a high standing with the local pirate faction in the station.
Then we can use the new contact for selling smuggled commodities at higher prices instead of the black market which only accepts 'Stolen' commodities.
Again.... a core problem with the smuggled commodities vs stolen commodities is the simple fact that Black Markets have to serve two different types commodities but only use the ruleset of one, i.e. the stolen commodities from piracy.