My work is providing solutions to issues like the one you are presenting, so thanks for posting it :-)
To confirm, your camera uses the NB-6L, 3.7V/1200mAHr battery.
Below are links to two products that will do what you are asking: Plug into a USB source and charge your camera battery.
Lithium batteries are all multiples of 3.6V or 3.7V depending on the lithium chemistry, so your particular camera battery is essentially similar to an iPod battery, and can be charged from USB. All you need is a charger unit that will connect the battery to a USB port (and also cut the 5V USB down a bit to what the 3.6/3.7V batteries like to charge from).
Universal USB charger for 3.6/3.7V lithium camera/phone/GPS batteries…
http://www.modernoutpost.com/shop/universal-chargers/1212-lenmar-universal-usb-clip.html
Universal USB/12V/AC charger for 3.6/3.7/7.2/7.4V lithium batteries…
http://www.modernoutpost.com/shop/battery-chargers/268-3-way-universal-charger.html
The universal clip charger is also available at places like Radio Shack (The Source in Canada).
Both of these work great, and are safe for your batteries. All the smarts for charge control are included inside the battery itself. All the charger base needs to do is provide a voltage in the acceptable range (4.2V for charging a 3.7V pack). I find it amazing that Canon is asking the prices they do for a simple voltage converter (that will only work at home).
Lastly, a note about the 7.2/7.4V charging from USB. The charger above is one of the only ones I've seen that can transform the USB 5V up to the 8V range for charging the larger dSLR-type batteries. It works, but it is slow in this situations. Nice back-up solution, but I would recommend a 12V system over USB if you are packing a dSLR.
Hope this helps!