Walmart didn’t say that they would keep those shelves stocked...
If the product is stolen, it doesn’t hit the inventory system for re-order until the next physical inventory of that department. Thus no new product will be shipped to fill the shelves. Welcome to modern computerized inventory systems.
Once the physical inventory issue is reconciled, they’ll stock it again. Rinse and repeat the above.
At some point, the system will probably decide “hey, we’re not making any money on this product” and quit carrying it.