do you have to show your boarding pass at duty free?
no. On almost all the shops, with one big exception, duty free. In duty free, by regulation, they have to see your boarding pass or they can't sell you stuff, so don't give the staff in there a hard time, show them your boarding pass.