I recently got a speaker with radio and mp3 player.
It has a build-in battery, so perhaps it would qualify for personal
portable mp3-player.
Snow Angel BX-10
(CY-BX10)
The device is really cheap - around 12USD, s/h included - and comes in a
rather colourful box:
So, basically, it's a stereo FM tuner with alarm clock, lcd screen,
remote control and ability to play mp3/wma off usb-sticks and SD-cards.
It also has a built-in lithium battery and can act as an amplified stereo
speakers.
The overal built quality is above average. However, the plastic panels
shift a little when pressed and the SD/USB ports bend down slightly when you
plug something in. The case is probably MDF, but the wood-textured film
is not put on very well - it has visible bubbles in a couple of places.
All f it could be easily fixed, though.
The sound quality is quite impressive (for such a tiny device, of course).
The FM stereo reception is strong and thanks to the battery, no noise
enters audio from the power lines. BTW, the device accepts 5v from any USB port
or USB charger. I connected it to some quality one made by Blackbery. The
fully charged battery lasts at least a couple of hours.
A bit closer on functions.

The device acts as a clock. It also has Date, but I still didn't figure out
how to show that.
There's an alarm clock, which can be set from any file or FM station.
The control is basically the same on the device and on the remote control.
Convenient. The menu is pretty straightforward, but with few drawbacks. To enter
a menu, you press Menu, not "Play" as usual. Only "left" and "right" are used
for scrolling, even if you scroll up or down. That really needs getting used to.
And the menu inactivity timeout is splitsecond. You have to be really fast before
the device exits menu automatically.
The setup is quite advanced:
Major European languages are present. Alas, it doesn't have Russian, so no
Cyrillic tags again.

The funny thing is, when you select Chineese, it displays
Cyrillic in memory Root, but doesn't display while playing.

Will this codepage problem ever cease?
The device can be configured to auto-off in 10 30 and 60 minutes. That is
probably usefull.

The contrast control is poorly calibarted. At half the setting the LCD is almost
areadable. The highest setting is barely enough. I would like more contrast.
Perhaps it could be fixed by a little soldering. The backlight is milky white.
You can configure auto-off seting from a couple seconds to always-on.
The FM radio is very basic.

You can tune manually, you can save presets and tune by presets and there's
an auto-preset function. That's it. No RDS.