Why Walmart and Costco check receipts, and you should comply