I agree that LEGO did a mistake by putting that second barcode on the bags that enables people to distinguish the figures (maybe they will correct this mistake with the second series available in September).
However, that barcode does exist, and some people do have camera phones with barcode software, so those people are at an advantage.
This barcode PDF that you can print out enables people who don't have such a phone to do the same. So it improves fairness, actually.
Also keep in mind that it is actually quite easy to recognize the minifigure by feeling its shape through the bag. Everybody can do this, and this might be even quicker than comparing barcodes. Each of the 16 figures includes some unique shape of accessory or headgear. Another way to avoid duplicates is to cut out the barcodes of the bags that you've already bought and glue them to a sheet of paper, effectively creating your own barcode collection. Probably many non-AFOLs (even kids) will do this, as soon as they've bought two bags and noticed that the only difference is in the barcodes. Kid's aren't that dumb.