The St. Louis Zoo is free, and phenomenal!
Not necessarily "nearby", but there's The Awakening giant statue in Chesterfield, MO which is worth checking out. It's about a 20 minute drive away if I remember right. But as far as in town, there is also the zoo which is free.
Eat some Sweetie pies! Mmmmmm
Magic house in Kirkwood
Thanks! Your answer is awaiting moderation.