People are going to buy the cheapest option that satisfies the regulation. If giving shit about other people means systematically buying more expensive options they won't give any.
People can buy whatever they want, it's the producers changing their recipe or labeling that demonstrates not giving a shit.
They aren't changing their recipe to make their product better or cheaper, they change it so that they don't have to deal with compliance. That's the not giving a shit.
They are changing the recipe in order to keep the product cheap, because compliance on this would be really fucking expensive, requiring completely and permanently separate facilities for products that contain each specific allergens and those that don't.
They aren't changing their recipe to make their product better or cheaper, they change it so that they don't have to deal with compliance. That's the not giving a shit.