1-800 Contacts tops our list for best overall online contact retailer but that doesn't mean they're always the cheapest. You may find lower prices at Walmart. That said, price differences between the two usually aren't that dramatic. When we compared products, Walmart's options were only a few dollars less than those of 1-800 Contacts.