I noticed that every town has its own "horses prices multiplier" which means that the more horses they have, the less likely they're to buy ANY horse, not only horses of the type they have a lot of. For example if I sell 10 desert horses to a town, it will give me less for, let's say, battanian...