Hey Soup, I've had one of these for quite awhile and it does all that you seem to want.
Mine has worked flawlessly in my dusty cabinet shop, on job sites, and in everyday use.
You can pick one up on eBay from a reputable seller for ~$35
SanDisk Sansa e250 Digital Media Player w/USB