This is the same reason that long-range RFID (UHF RFID) never worked for cashierless checkout too. You couldn't ensure 100% coverage. Some tags just couldn't be read -- either due to adversarial tactics (eg. shielding with your body) or material properties (eg. metal) -- and the engineering countermeasures to overcome these challenges made the tags too expensive for low-margin goods.