There are good products out there like this. My general rule of thumb is that if it isn't a 'Freeplay' device, it's not worth my money.

This is the most recent product I've seen. I've seen devices with Freeplay technology in the form of flashlights, radios, and cellphone chargers...they've been around a while.