Old Navy takes up to 50% off sitewide during its Memorial Day Sale. Shipping starts at $7, but orders of $50 or more (before the discount) receive free shipping. Sale ends May 26. A couple of best bets: