This paper studies the online shopping situation where retailer faces uncertain demand and uncertain consumer valuations. We compare the suitability and effectiveness of two return freight policies, consumer affording return freight (C-Policy) and retailer paying return freight (R-Policy). Moreover, we explore the effect of non-defective returns, and the retailer's optimal decisions on retail price and order quantity. Our results suggest that return freight policy is related to the actual quantity of returns and the proportion of non-defective returns. In general, R-Policy is reasonable when the actual returns is low, C-Policy is reasonable when the actual returns is high. But when the actual returns is not too low or too high, the return freight policy is closely related to the proportion of non-defective returns. Our study shows C-Policy is better if the proportion of non-defective returns is lower, otherwise R-Policy is better. In addition, we find the optimal retail price and the optimal order quantity decisions are also related to the actual returns and the proportion of non-defective returns. Usually, the higher the actual returns, the lower the optimal retail price and the more optimal order quantity. The higher the proportion of non-defective returns, the higher the optimal retail price and the less the optimal order quantity. At last, we find high returns are harmful to retailers, which erode the profitability of online retailers. However, an interesting observation is that the damage of high returns can be alleviated when most of returns are non-defective returns. That indicates the risk of high returns is not as terrible as we intuitively think.