One reason I think the retailers took a step back from EPC was the general fear mongering and misinformation. In addition to the crazies calling them out as "the mark of the beast", there were numerous reports in the media about how walmart was going to start "putting computer tracking chips in all the pants they sold so they could track you wherever you went." I'm pretty sure they were also supposed to give you cancer and kill baby seals, too!
Assume that having a single cashier costs $15 per hour. Assume that an RFID tag costs $0.05. Assume that in average a cashier handles 1 item for only 5 seconds (including payment).
That means that a cashier can handle 720 items per hour, and that costs the supermarket $15. Having RFID tags for 720 items would cost $36. That's still a ~$20 dollar difference, which still amounts to ~$0.028 per item.
I would be willing to pay that if that means i can forgo the checkout lines.
It's also really easy to take the RFID tag out of a product. Machine vision is likely the cheaper/more secure approach.
The big problem is: Most people are not willing to pay for that :) Depending on the product, 1-2 cents might be your whole margin.