Wal-Mart has began to take orders for contact lenses in the USA through its own website, but sending them directly to customers only in certain states where that is allowed.