I suggest cooks and alchemists could, like other NPC's, carry more cooking ingredients or reageants to make levelling these skills up a bit easier, similar to how smiths carry lots of iron and carpenters a lot of wood.
if you buy 20 from an npc, after restock it will have double that, buy again and get double again. Do that over and over again and you can get up to 999