If I want to fly from Minneapolis to Chicago for anything approaching a reasonable price, I have to connect through Atlanta. Because Chicago's not, like, a major hub or anything. And I'm pretty sure that if I fly from DC to Minneapolis, I have to connect in ... Chicago. Maybe they just can't imagine anyone would want spend more than a two hour layover in the Windy City.
Amtrak it is, then.