Well, while there is a LOT of snake oil out there, there is still *some* truth in that you get what you pay for....
A pair of desktop speakers, by LabTec, isn't going to sound nearly so good as my Klipschorn Speakers that I have in my living room. I have them connected to a pair of SE Tube amps from a small online company Decware. I've had them quite awhile and I love the sound of them. To each his own, I like the tube distortion, but I have ever since I was 12yrs and heard a pair of K-horns in an audio store running off a McIntosh tube amp system.
But I digress. The thing is...those cheap earbuds on an iPod aren't going to sound as nice as my Shure higher end earbuds.....at some point, you do get what you pay for. But one always has to be wary of what's being offered, and do their research, and test things in person.
That all being said, there are some fun DIY things you can do. I found lots of links years back, on taking multiple strands of Cat-6 cable, and braiding it in various fashions into speaker cable. I did my own variant, and I have to say, I liked the way it sounded...in fact, I still have it on my main front speakers (the khorns).
So, if you do enjoy GOOD fidelity in your audio, often you do have to pay a bit, but not always.
Sadly, so many kids today seem to see their music as disposable, and many have never HEARD what a good sound system can sound like...and only know white, cheap earbuds...or worse...the thudding of "Beats" headphones, that so far I've yet to find a tweeter installed.
But that's a different soapbox to get on altogether.