And for the record if anyone thinks that "party-based reputation" is too much work to implement, I have even the simpler variant:
- let the prices be decided by the companion that starts the trading, regardless of which companion's inventory we switch to, during the process".
There, done.