Ignoring trains for a minute, there are even examples of towns in America being against new highways for the same reason. Breezewood, Pennsylvania is the town you see in that one meme image of "america". The state did some weird tax/federal funding loop shenanigans by routing a highway through some little pit stop town and, now that the laws have been relaxed, the county and the businesses don't care to fix it.
Although laws have been relaxed since then, local businesses, including many traveler services like fast food restaurants, gas stations and motels, have lobbied to keep the gap and not directly connect I-70 to the Turnpike, fearing a loss of business. In order for a bypass to be considered, Breezewood's own Bedford County must propose it, which is "just not an issue that really appears on the radar for us," Donald Schwartz, the Bedford County planning director, said in 2017.[1]
If there's a line like this in the drive through I just move on. The inside is gonna be even slower than just waiting for drive through.