A couple of weeks ago I was asked if I could look at a NAD CD player the guy had someone else look at and could not fix. 3 hours had already been spent on it, getting a new NAD drive for it, and it still wasn't right.
Simple answer was no, as it just isn't worth the time to fix something like that. He said it was a good one, meaning Hi-Fi. I still said no.
I almost never play a CD I own. I play the mp3 I've ripped from it using AudioGrabber and the Lame codec. 320kps sounds exactly the same. Playback from a computer using Winamp and a hires USB 24bit 44.1/48/96kHz Audio Interface. Most would use iTunes to do the same and not care about the details.
Now if you actually wanted a "Hi-Fi" player, and not a computer/laptop I suggest you still do the CD rip or download files, then use a quality thing like this FiiO x1 for like $139 + SD card. They have more expensive models too. It does MP3, but also the FLAC and 24bit/192kHz thing if you image you can hear a difference and and want "real Hi-Fi". Plugs into amps and speakers for that Hi-Fi thing, and not just headphones.
Anyway, $139 is no time at all in repairing something unknown.
But the type of thing I mostly use is a small MP3 player that runs on a single AAA battery ....