i got this one for 30 usd a while back, still going strong. didn't need the bluetooth, but it's a bonus for occasionally using speakers.
https://www.dhgate.com/product/m13-bluetooth-mp3-player-mini...
https://www.dhgate.com/product/m13-bluetooth-mp3-player-mini...
I can easily see myself buying one of those, adding a 512Gb uSD card on it and ditch Spotify.