Confusion over what expiration dates mean causes Americans to throw out tons of food that might still be perfectly good