In some countries, once a passenger has made a duty free purchase, they can only collect the items at the gate.
If everyone is so worried about taking glass items, or worse in the Geneva case..a knife), why not give passengers the duty free on arrival at destination. Logistics might seem like a nightmare, but with a bit of thought it could be worked out.
Also would mean less items in the cabin.