Our favorite place to eat before games is the Alley Kat on James street just a couple blocks from the ball park. Mostly a bar type place but very good food and stuff for kids to eat as well. Only negative is even in the non-smoking section you will get smoke from the bar crowd.
The Brick Yard is just down Prince from the stadium and has the typical sports bar food. They do have a complete smoke free section which is a plus and have always seen kids there.
Either of these places are a quick walk from the ballpark