I second Mandark's response. There was a time where I tried several budget earphones/headphones with good sound and now I am convinced it is not possible.
If you want decent sound quality, I think you'll have to spend at least $100. Either way, I recommend analog earphones/speakers. Unlike digital, analog does not have a quality cap. I have klipsch analog speakers from 7 years ago and it sounds better than a movie theatre. Best $200 I've ever spent.