The online retailer often — but not always — has the best price. Sometimes, cost is not the only factor.