Walmart offers the Mainstays 20" Box Fan in Black, Purple, or Blue for $9.88. Choose in-store pickup to dodge the $5.99 shipping fee. That's tied with last week's mention, the lowest price we could find for any 20" box fan by $5, and the best deal we've seen. It features three speed settings.