A cheap phone without a sim would be way more capable alternative though
You can find several older Android and Windows phone models for around $50 or less on ebay and most of those early phones had replaceable batteries as well. Grab and extra battery and you should be set for a few years.
Usually these oldschool phones do play music and you can manage songs quite ok with files/folders on a micro sd card. What can be annoying though is a terrible UI for playing your music, don't expect things browsing tracks by artist for example...