Lunch in Baltimore with children
There's a taco place that I like that's tucked into Inner Harbor East, right by the Whole Foods. Can't recall the name, but I bet the kids would be happy with chips and tacos, and you could get a margarita to ease the pain of spending the afternoon with teenagers. It's nothing out of this world, but I'm always happy there, and they have a salsa bar which I would think kids would like.
I believe it's Altman's Deli that you're referencing and it's a good several block walk away from the ESPN zone, and it's not on Pratt Street, it's on Lombard. Great food, but not really in your area. I hate to say this, but your best bet is probably the restaurants near the Harbor. I know: they're tourist traps, but they're probably the safest bet. Outside of that area, a great place nearby is James Joyce. It's on President Street, right by Kennedy Krieger and the Baltimore Civil War Museum. Since it's lunch, you probably won't have many people at the bar. They have great food, but it's not really a place for kids. They have sandwiches that could appear to that age group. On the off chance, you may want to check some of the places in Little Italy and see what kind of lunch they offer. Might be worth looking into?