Two problems:
1. As noted, partially filling orders would be nice. My trader has a big pile of profit staring him in the face.... and can't access it, because partial orders don't work.
2. Unprofitable trade needs to be possible. Sometimes I stand to gain from an unprofitable trade; such as if it manages to fuel money into a region in which I have a significant oath. Let's say I make a 200 gold transaction, and lose 20 gold on it. If the income of that region rises 200 gold, and I have an oath for 30%, I just gained considerably. It's not mere altruistic nationalism: trading at a loss is a valuable tool for reaping personal rewards and for making political allies.
With both of those, in my own experience, a significant amount of new trading could open up.
1. As a lord, I don't want partially filling orders to be implemented. By NOT having that ability, I can offer different prices for different amounts of food. For instance, right now, I offer 30 gold/100 bushels for food purchases of 500 bushels or 1000 bushels. But, I offer only 20 gold per 100 bushels for trades set up at 100 bushels a pop. I also have 10 gold per 100 bushel trades set up for anyone wanting to do my region a favor and sell me food at a cheaper price/at a loss.
2. I would agree that would be a good implementation.