When i buy from AI, often their mines or factories are often overload and i can't get enough supply.
1) I'd like to have an option to propose extra price to get priority
For exemple i'll pay 10% more and get the all the produts i need, then the other clients will get their ones
Then an AI, that really need this product too, can propose 20% extra. Then it'll be served, then me, then normal clients.
When their factories will be upgraded i can setup normal price again.
This way can be a quick win. This option should be applied to seaports too

I'd like a trash stock price too. I'll buy all your unsold stock for 70% of the price and stockpile it in my huge warehouses at the end of the month. Like this their factories can continue to run smooth

2) harder, it can be usefull to discuss some contracts. For exemple i'll buy 1000 units of steel per month at a fixed price. Then the supplier have to respect it or have to pay penalties. We could add an option to renegociate this contract once per year or once per 5 year to regulate production prices, needs, inflation. Maybe then i'll need 500 000 units of steel and negociate a better agreement

3) About seaports, it would be more normal to get supply for exemple 2 days per months (you don't have ship of CPU each hours each day in real life). The seaport should be able to stock a part of it. This will motivate players to build warehouses to stock the needed supplies for 1 month or more.
(i prefer to disable seaports myself but i think that the idea can be interesting to be more realistic)