It seems odd to me that as the shopkeeper I am basically in charge of what they buy at at what price. I had thought I would set prices on my stock. Adventures would come, the AI would determine what if anything in my store they were interested in, they would make and offer based on their need and my price, we enter a short haggling phase and by the end either we have come to an agreement or we have not.