Police closed 295,589 shoplifting cases without identifying a suspect in 2024-25 - the equivalent of officers shelving 34 offences an hour.