This is because people demand it. Read opinions about roundabouts on CF - they are by far more efficient for a certain intersection traffic counts yet aren't always put in because the population screams about them. It's not always a case of doing what's best and shutting out popular opinion.
If places like Ankeny and Ames really wanted to fix this they would stop requiring developers to build in a street hierarchy pattern.
Believe it or not more intersections increases safety. That's a fact. But people want cul-de-sacs and 6 lane roads. That causes traffic problems