I have one that I paid £3 for on eBay, same symptoms as you.
Cheaply eBay £20 battery and its great! It does have some suction, much better than any dust buster, we use it a lot for clearing up after our daughter, I've taken it into work, out to the shed etc.
Remember its a dust buster with...