Cardinals fans eat at Fox Sports Midwest Live (recommend their huge yummy salads) or Cardinals Nation at Ball Park Village :-).
Have fun and stay cool!
ETA: I will second St. Charles as a cool place to visit/eat. Not sure if you are familiar (being so close to border), but it has a lot of cool shops and they kept many of the buildings/roads as original as they can from 1800’s. A lot of people like Lewis and Clark’s. I thought it was just ok, but the rest of my family liked it. They just opened up a new BBQ joint in February.......OMG....it smelled delicious! Reasonably priced, casual. Had we not just had breakfast, we would have been first in line by it smelled so good!
Also, that salad at FSML is so good that even my 13 year old ordered it (as did my husband and myself, LOL).
Either way hope you and your son have a great time!
p.s. I will keep checking back for restaurant ideas to try when we go back :-)