Right now Serf’s can eat bread and get other goods that you may have intended only for higher tiers to use for their requirements. There should be a way to limit at a market stall what tier of villager can buy from said stall. This would help game balance a ton to make sure the more costly food is only for those that actually require it.
It could just be a simple dropdown after the item that has the villager tiers and you select the lowest tier that can consume it. So it defaults to “serf” but if you set it to “citizen” then only citizens can use the stall.
This would make more sense also because it was likely that serf’s (low tier) villagers in old times wouldn’t just be able to access any market they wanted anyways.