I hope this has not been already covered but all I could find was a thread soliciting "what minifigures are missing." Firstly some background: Given that Lego did away with the unique barcoding schema after the 1st and 2nd series, they presumably do not want you to know what figure you are buying. Or do they? There are now "bump codes", on the bottom of the packages, but I'll be darned if I can consistently identify where the bumps actually are. Also, there is the squish the package for a particular part unique to the figure you are looking for. Recently, I've come across some pretty "felt-up" packages that discouraged me from buying any. I did have two figures where the face/body printing was scratched probably due to some overzealous feeling; perhaps the base was squeezed against the printed part and scratched it. Also, based on some of the minifigure threads there are some pretty astute "feelers" out there that can cherry pick boxes out of the more popular figures.
What to do?
Should Lego change the packaging to prevent identification of the figures? And or to prevent damage to the figures? I suppose they could keep the packaging the same but put them into boxes, but that might add to the cost.
Should Lego put a little clear window on the package so that with a little bit of research you can identify the figure (or back to the barcoding)? Now I must confess that there is a certain thrill/surprise factor not knowing what figure you are getting. But that can instantly disappear when you get a figure you don't want or another duplicate figure that you don't want.
Finally, should Lego put in a secret limited figure. Make it challenging but not impossible, say one per case. The figure could simply be one of the sixteen figures with different print colors. Or should Lego go all out and drop in a really unique figure. I recall "Kubrick" figures a while back used to show the unique figure along with the odds of finding it, ie. 1 out of 96, 1 out of 16, etc.