The best chef in the world can get food poisoning from the hot dog he bought from the street vendor.
What I'd like to see is food quality, and have food poisoning chance be related to food quality. You can then improve the quality of the food you prepare to reduce food poisoning chance. It also opens up interesting customizations, like having freezer loot table give better food quality than cabinet loot table. You won't be able to stack food, in this case, but you don't need to go out with a 10-stack of something that gives you 50 fullness.
Cans don't give food poisoning, so they can remain without quality, and stack as normal. Same goes for all vegetables, since you don't craft them. Food that is really crappy to begin with, such as charred meat, can also remain quality-less, and with their food poisoning chance.
I'd put points in Master Chef for that.