Re: In fact, warning does make sense
"may contain..." is a voluntary label with no required wording or separation of ingredient types.
However, it's use on a packet of peanuts is almost certainly to indicate that the packet may well contain traces of other "nuts", as the label is *not* required.
A label saying "Contains: Peanuts" and "Ingredients: Peanuts, salt" is required however....