Unfortunately to achieve the 'holy grail' of being able to scan every item in a customer's basket would need a one cent tag on a thirty cent can of beans - which just doesn't sound economically feasible.
And that's assuming you can get a tag that will read reliably when stuck to the opposite side of a metal can for that price.