the best place ive come across is
www.pricewatch.com You can get good deals that are often cheaper than ebay. when listing the price for the product it also combines in shipping which is a nice touch. I cant help you on the no credit card thing but i built my pc through ebay and pricewatch.