Is it normal to refresh db after charging, when no files were added or deleted?

You are connecting it to your computer to charge, right?  It seems like anytime a data connection is started the rebuild database will happen, even if no transfers take place.

There are a couple options:

  1. Get a USB wall charger.  You can find very inexpensive ones on Amazon/eBay.  This is a handy thing to have anyway since you can use it with any rechargable USB device (phone, PDA, etc.).  I got a kit on eBay that came with a wall charger, car charger and a Sansa data cable for under $10 shipped.
  2. Try only plugging the cable in half way.  The power pins on the USB connection are longer than the data pins, so by plugging in half way you can charge without starting a data connection. 
  3. If you have an old USB hub you aren’t using, you can use it like a wall charger.  Plug in the power to the hub, but don’t connect it to your computer.