What is a good app to listen to music without Wi-Fi or data? IPhone?

I want one that caches and can play any song that I add to a playlist without Wi-Fi and doesn't only pop up covers of songs.

I don't think that there's a way. :/

Not possible.

None. That's illegal anyways. Use iTunes on your computer to transfer the songs to your iPhone.