Get him the flashlight that you can crank up to charge it. It never needs batteries. My wife got me one and I love it.
I saw that one on TV ,as well.
The one you have to shake ,works on the same principal as the one you have to crank and no batteries are needed.
I have to see if I can find one in a store near me.:)