I actually record my tunes off digital music channels that come with my cable tv service.
The recordings are super clear, and I record them with this cheap ass tool....
http://audacity.sourceforge.net/
and then chop em up. The actual recording comes out mixed a little flat, so I throw the songs in the EQ and give them quick mix.
Its alot of work, not as much as you probably think, but the songs are free and I dont have to worry about downloading something fucked up from a p2p client, or etc...