People are really confusing the issue(s) here.
No one is (reasonably) saying that they shouldn't be searched AT ALL, or even that it's a problem of the search happens immediately after they punch out.
What people are arguing against, and what this (and Amazon's) suit are about is people having to wait 30-60 minutes AFTER they have punched out. ONLY those rare cases are the issue. And that employees should, then, be compensated for THAT time.
The reason Amazon won, and now Apple won is that the amount of time is not an issue in these cases, and only the TYPE of work being done. So as a retail employee you are not being paid to "BE SEARCHED", so any time that you are being searched, falls outside of your compensation.
THAT is the single issue. Keeping employees essentially captive here.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
What I think would be interesting, is if employees just start leaving after their shift, and then get fired. As that opens up the 'type of work' argument (I'm guessing here as I'm not a lawyer at all). If you can get terminated for not engaging in a behavior, are you then being paid with expectation that that behavior takes place, hence redefining what your ROLE there is.
In the case of Amazon these check are upwards of half and hour every shift and thanks to the courts they have zero incentive to minimize the time for these checks, if anything I expect companies to shift more activities to pre and post shift since the courts have given them the thumbs up.
THIS is exactly the issue. What's to stop them now from moving just about everything to this pre/post shifts. Counting registers, cleaning stations, stocking supplies (receipt roles, and checkout bags). This is "free money" for the retailers.