This isn't rocket surgery. Publish a list of ingredients like every single product in the grocery store. As @neroden has pointed out repeatedly, this information is available to Amtrak because it legally has to be on the meals that they are purchasing. Literally doing nothing would be an improvement over actively making the information they have in their possession unavailable to their customers.There are over 170+ known food allergens. That is gonna be a long list for LSAs to tote. It appears that the Amtrak's "Food Facts" menu ingredients by meal with the nine common known allergen groups covers the 2.5% of food allergies public as required.
"They provide info for the popular allergens" is completely worthless to people with uncommon allergies and is completely unacceptable. Your defense of them is garbage.