Um, you may already HAVE one.
I found out my phone is also an MP3 player, so I got a phone to USB cable, and a 1GB microSD card, and went to town loading it up... over 10 hours of music, and all I have to do is put it in a pocket in my riding jacket, toss in some earbuds under my helmet, and...