Squarely in the "budget" camp... if they are musically inclined, get them a nice harmonica. If not, a kazoo.
Or, splurge on one of these:
Audiofactory has occasional sales at 15% off.
Looking for an all-in-one just-add-speakers streamer for my son to take to college
Cambridge Audio Evo 75 is probably the top of the range, but maybe a BlueSound Powernode is good enough? Maybe there is something cheaper that fits the bill?
My son is not (yet) an audiophile, so sufficient volume may be the most important, but interested in any thoughts folks have on this topic.