a business having a policy to throw away food is one thing that does change with companies due to laws and etiquette, but an unsanitary kitchen comes down to lack of care by either the staff, the management, or both.
your being hired to do a job. as an employee the best use of your idealism is to demonstrate your ability by helping the team to achieve greater heights instead of abandoning a job because theres 1 crumb too many on the floor for your liking.
its by having everyone waiting for everyone else to do something, and blaming everyone else for doing nothing while doing nothing ourselves that makes no-one achieve anything, and anyone who claims that more should be done but takes no action themselves isn't worth taking notice of because they are all talk and no action. if you want to work with a good an employer then its best to be a good employee and take action instead of waiting for everyone else to move first.