Question: do you have to show your boarding pass in airport shops?
Answer: 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.