Try http://www.mobilecityonline.com. I bought a battery for my motorola c331t a while back. They had the best price for it. They charged $5 for shipping.
eBay is good because most aftermarket accessories are around 99 cents plus a $5 or $6 shipping charge. Sometimes you can find an OEM charger for around $10 also.