It sucks to have retina assets full stop and it's only going to get worse as screen sizes change gradually and we end up with a huge number of legacy sizes. Now that ios7 is all about flat design, they could look at moving developers away from producing bitmaps which fit the screen and towards using repeated patterns for grounds and resolution independent artwork on top.
The vast majority of developers simply scale down icons and other assets to fit the various sizes Apple requires, so in practice the retina approach just means the same assets being scaled resized and cropped lots of times by developers to jump through the hoops Apple requires, and the problem is only going to get worse.
So I respectfully disagree, there are no easy solutions in this area, however I think resolution independence has better possible solutions than designing something as vector, then manually producing scaled rasters at every possible display size. At the very least Xcode should take care of that, but I'd prefer if iOS did, and accepted vector images within apps to start with - it could easily cache bitmap representations as it needs them, and then it could change those on the fly when screen sizes/resolutions change instead of requiring new binaries.
I'm not saying that Apple doesn't need to fix this, but there are some other approaches.