Ohne Spaß an Elektronik, Programmieren und löten ist es per Selbstbau imo nie nicht günstiger als einen fertigen zu kaufen.
Du brauchst einen Controller für Tasten, Display und Speicheranbindung(µC ala PIC oder Atmel) und einen MP3-Dekoder-Baustein(
http://www.vlsi.fi/en/products/vs1011.html ).
Hier eine Seite: http://www.robs-projects.com/mp3proj/newplayer.html
noch eine: http://www.mikrocontroller.net/articles/MP3
Projekt: http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player
Noch eines: http://mp3.nikbamert.com/mega8/index.php?page=einleitung
Fazit: Definitiv nicht billiger und "ma eben so" machbar.