Most battery lights are removable, so you can take them with you and recharge them. A single cell 18650/XML U2 light can be had for $35 that is plenty bright, and it comes with extra battery, charger, head mount, bike mount, and I forget what else. And there are a lot of lights that are cheaper still. Hmmm, I can't find the light anymore on the Keygos website.
Yes they are made in China, and yes they exaggerate the lumens. But are they junk? I'd answer an emphatic NO!
For the rear there are better lights than the PB Super Flash these days, but I still use mine. '
For generator/dynamo lighting you really have to spend more than you are willing to get anything decent. Wheel + light is going to cost about $250 to get what I have. Bottle generators are a lot cheaper than hubs/wheels, and there are cheaper lights too. I really like mine though, a Cyo Premium with a Shimano hub and Mavic XM317 rim.