I think it's a cultural thing when it comes to avoiding certain foods.
I haven't avoided peanuts, although they aren't a food that I eat every day anyway, but if dh has a packet of salted peanuts I have some of them as well. I've eaten snickers which have nuts in them and there was a box of chocolates at work the other day and I had some of the halzlenut in caramel kind.
There is no history of nut allergies in either of our families so I haven't cut them out completely but like I said it's not something that I eat every day anyway.
I've been having burgers from Mcdonalds with Mayonaise on them, as far as I knew it was only fresh mayonaise that you had to avoid not the processed kind used in restaurants.
I don't eat fish so I don't need to worry about prawns or sushi. All my Dr told me to avoid was Liver,real mayonaise, Raw Meat and runny eggs.
I think it can verge on being OTT sometimes but they are guidelines that are there to make you aware of the dangers. Obviously you don't want to intentionally harm your baby so most people follow them but I think there has to be a limit as sometimes the list just seems to keep growing out of control, each to their own I say.
I mentioned to an American friend that I'd been out to the pub for a couple of drinks (and I did only have my limit of 2 alchoholic drinks the allowance for that week) with my friends and she was horrified, drinking while pregnant is a big no no in America. Again I think that comes down to a cultural difference.