Let's go back to the original question: did Apple make the right decision with Maps? It's easy to say in hindsight that Apple should have stuck with Google or waited another year to release its own Maps app. However, consider the factors that Apple had to deal with:
Allowing Google to control a key piece of iOS was unacceptable. If Apple had no alternative to Google Maps, the search giant could have made high demands that Apple would have had to accept. Having no default Maps application is unthinkable for a major smartphone.
The longer Apple took to release its own Maps app, the more entrenched Google Maps would be.
The only way to test a new map application at a large scale it to release it to users. They will be able to find holes quicker than a small team of engineers.
A mapping application can only go so far without large amounts of user-generated data.
Even in hindsight, I believe Tim Cook and the Apple team made the right decision -- the only decision they could, really -- with Maps. Sure, they should have let users test out the application as a beta before releasing it on iOS 6, but that's not Apple's style. Besides, Google would have had plenty of time to dissect an Apple-built maps app and adapt its best features to Google Maps.