This is purely hypothetical, and maybe it's just a stupid idea, but the problem with 2 Commodity Dealers at a base maybe depends on how it is arranged
in what room a marketgood shows up.
I mean, the entries in market_commodities.ini, market_misc.ini and market_ships.ini are much alike. If these classes of marketgoods are interchangeable with regards to at which room they are sold, by just modifying some of the values, then maybe it would be possible to have a marketgood bought from a Commodity Dealer at one base, and sold to an Equipment Dealer in another base.
And if that would be possible, it would also be possible to turn a Equipment Dealer at a base into a Black Market Dealer, and have him sell (and buy) commodities that can be sold (and bought) at plain Commodity Dealers at other bases.
[BaseGood
base = Br01_01_base
MarketGood = commodity_gold, 0, -1, 150, 500, 0, 1.080000
[BaseGood
base = Br01_01_base
MarketGood = br_gun01_mark01, 6, -1, 10, 10, 0, 1
[BaseGood
base = Br01_01_base
marketgood = gf1_package, 0, -1, 0, 0, 1, 1, 1
The lines in market_ships.ini have a value more, but the ship packages are goods defined in Goods.ini, and the equipment in market_misc.ini isn't, so both files have one thing in common, and a difference with market_commodities.ini
Actually I fear that these differences are what counts, and that it cannot be done this way.
Btw, the mod is great, Kaegogi!