Absolutely they should. I dont know if there is a legal requirement for everyone to take one,
@Pani will probably know that.
My son had a bad childhood allergy so I totally feel the frustrations with people not understanding. I can see it being a pain in a wedding with a lot of people.