I agree to most of that, but why are you having to download one track at a time?
Well, in iOS5 you could queue up whole albums/artists and it would download as many tracks simultaneously as it could. Now, it literally downloads and processes a single track at a time. That, combined with the fact that you can't delete tracks/albums without wiping your library completely makes it insanely difficult to get exactly the music you want on your phone.
It's stupid.