For shopping in person, Consumers' Checkbook recommends Walmart or Costco for low prices. To save on contacts, Brasler says to ask for your prescription ... glasses repaired instead of buying ...