No me extraña que te hayan despedido por contravenir leyes de seguridad alimentaria y política de empresa. Aparte estás hablando de comida preparada que lleva hecha x tiempo. Imagina que se pone mala por romperse la cadena de frío/calor, la donan a una residencia y al día siguiente hay 20 personas con salmonelosis. Se le cae el pelo a tu empresa.
Puede que no sea ético tirar comida con la gente necesitada que hay, pero en mi pueblo al menos cuando cierran el supermercado los empleados la tiran en los contenedores y ya está gente que lo necesita esperando para cogerla ellos mismos. Tu gesto es muy altruista, pero hay muchas formas de ayudar.