The issue of vegetarian and lactose intolerant trait
In all honesty, I do not consider lot of traits as traits, but what bothers me most is that the vegetarianism and lactose intolerancy are considered as traits. Not only they can take one / two trait slots when you want to make sim that represents you, they are definitely not something that should be named trait. Being vegeterian is not a trait, its preference. Being lactose intolerant isn't trait, its illness and therefore you have some sort of diet.
This brings me to new possible system; Diet preferences. The concept art is not perfect and I plan to work more on it, but it presents the most important aspects of this idea. Dief preferences would be their own category right next to like and dislikes. You could give your Sim any preference you want but you could obviously pick one (with exception of lactose intolerant and glutten free, will get to it). You could change the diet whenever you want.
You can see preference with ?. This particular window gives you option to create custom diet. There are specific diets tied to religions, and while I don't think they would be added on their own, it would be best to give option for creating them. You would pick type of food that doesn't go with the said diet (so you could for example exclude pork meat). Obviously, such system would require update for cooking and recipes, which I understand, but it would be nice, if we could get such system.
Now as I mentioned, lactose intolerance and glutten free are more specific. I do believe there could be another category called "Conditions and allergies" where these two would fit. This category could contain made up chronic illnesses and various allergies; I want to create concept for such system in future.
I understand making this system would be hard, but please, its important to represent various lifestyles and preferences and conditions without considering them as traits. The current representation isn't right.