A method of operating a product i dispenser, comprising the steps of: providing a product dispenser having a dispenser housing, housing a readily replaceable product reservoir for storing associated product, a pump naving an inlet fluidly connected to the product reservoir, the pump having outlet for dispensing associated product, a low-voltage motor operatively coupled to actuate the pump, an intermediate energy storage device operatively communicated to provide operating power to the motor, wherein the intermediate energy storage device is configured to store a sufficient amount of energy to activate the motor multiple times, a low power-density battery for recharging the intermediate energy storage device wherein the low power-density battery is integrated into the readily replaceable product reservoir, a controller having a charging circuit operatively connected to the low power-density battery and the intermediate energy storage device, wherein the controller includes an activation circuit operatively connected to activate the motor, and wherein the controller includes a counter circuit configured to count the number of times the activation circuit activates the motor; incrementing the counter circuit in response to activating the motor; recharging the intermediate energy storage device at a first recharge rate i (310, 311) n response to activating the motor when the count in the counter circuit is below predetermine counter value; and, recharging the intermediate energy storage device at a substantially different second recharge rate in response to activating the motor when the count in the counter circuit has exceeded the predetermine counter value. providing a product dispenser having a dispenser housing, housing a readily replaceable product reservoir for storing associated product, a pump naving an inlet fluidly connected to the product reservoir, the pump having outlet for dispensing associated product, a low-voltage motor operatively coupled to actuate the pump, an intermediate energy storage device operatively communicated to provide operating power to the motor, wherein the intermediate energy storage device is configured to store a sufficient amount of energy to activate the motor multiple times, a low power-density battery for recharging the intermediate energy storage device wherein the low power-density battery is integrated into the readily replaceable product reservoir, a controller having a charging circuit operatively connected to the low power-density battery and the intermediate energy storage device, wherein the controller includes an activation circuit operatively connected to activate the motor, and wherein the controller includes a counter circuit configured to count the number of times the activation circuit activates the motor; incrementing the counter circuit in response to activating the motor; recharging the intermediate energy storage device at a first recharge rate i (310, 311) n response to activating the motor when the count in the counter circuit is below predetermine counter value; and, recharging the intermediate energy storage device at a substantially different second recharge rate in response to activating the motor when the count in the counter circuit has exceeded the predetermine counter value.