So if you want to get rich real fast you can exploit the hell out of this. First of all the bug is that caravans refresh their gold after trading. 15K gold traded and when you speak to them instantly after that a new batch of 15k gold is there for the taking. You can literally do this endlessly as long as you have stuff to sell. Now i think that caravans being with significantly more gold than villages, should have the same price reduction/increase as towns do. Selling 400 mules for 300 each is a bit overpowered (you can buy them for ~100 in most good trades). In order to maximize the value of the trade just go to a town where the product you have is extremely expensive and don't sell to the town, but the caravans, since the caravans automatically adopt the price of the region they are in and price is static and gold is endless.
Shabang, now u rich!
Shabang, now u rich!