IMHO the reason why "may contain Peanuts" is on practically everything these days is because the plants the foods are made make many different products. Peanut oil in itself is a very fine oil that has a high flash point. Because the oil is so fine, it can and will contaminate other products, if the manufactures are not careful. Have I had a reaction from a product that says "May contain Peanuts", yes on rare occasion. Because of this, I stay away from granola bars, etc. Unless it says "Peanut Free", there's always a risk of getting a reaction. I had an almost fatal allergic attack many years ago from some chocolate covered lady fingers that we thought were safe. After I had the life threatening reaction we looked closer at the label, and it said "may contain Peanuts". I have gone Primal (no sugar, grains, legumes) because of my various allergies. Because of this, I avoid all sugar, as well as all grains. I've discovered that it's the only way I can feel healthy in the long term. I will have on vacation 1 special treat, then I suffer for it afterwards. I'm not into ice cream, so I can't tell you about the ice cream. However I do know that some ice cream does contain peanut oil, so I'd ask before I ordered. You could bring some special peanut free treats, so that if he does have a craving, you'd have a peanut free treat to give him.