An analyst says he expects the major retailer to start removing such purchase limits in about 18 months.