Why in Settlers 6 villagers only buy food at one place?
It is very frustrating that In Settlers 6 my villagers only buy food at the place closest to the storehouse, and only go to other places when the nearest are empty. Now I have the sausage shop near the storehouse always producing sausages while all other food places stuck at 9/9 because nobody buys them. It causes problems such as they don't eat various food. This makes other food production places seems meaningless while putting too much burden on one place.
I wonder if there is a way to solve this, or am I stuck with this wield pattern of purchasing?