I'd also get them to put a sign up in the store to let others know that the food may be expired.
I wouldn't feel too bad. I know expired food sounds awful but if the date isn't too far gone it's probably not a problem. Usually a used by date is very conservative as they tend to want to cover themselves.
Maybe you could ask for a years supply of babyfood (only joking, I doubt this would work...)