I would also like to point out when I actually care about the person I'm shopping for I can remember everything about them, including what types of stuff their allergic to and if they hate hazelnut. No, I don't make a good maid but I do keep a very clean house compared to an INTP I once lived with and an ENTP. Though that could be because I was raised by an ISTJ mother. I don't let the mess get to me for a day or so but I still do clean. I also still lose items in a clean house. lol.
If I was going out shopping for a food item list and bought chocolate hazelnut cereal, it most likely was due to the fact I wasn't paying attention to the labels and just grabbed one that said chocolate but didn't notice the other part. Or I deliberately wanted to enrich the people's lives within the home and wanted to try something new for them. I love trying out new flavors. Though the INTP that lived with me for over a year never had this type of meltdown in regards to cereals I purchased. He wasn't that anal. He would just come up to me and tell me, this new cereal you bought taste bad. I would make a mental note to avoid it the next time. The ENTP would have just told him, "Who cares, you didn't purchase it. I did. When you have your own money you can purchase your own cereal."
I also agree with
@Red Panda , I've seen this mistake done by my mother who is an ISTJ. She didn't do it often but it would happen and she was pretty good at details.