iTunes is okay, they have a great selection, it's just that like just about everything done by Apple they make it a PITA to do anything with if you want to do something other than their way.
I don't rule out any means of getting the songs I want legit. So I will use them, Amazon, WalMart, Disc exchange, or whatever, long as I feel safe that it's legal.