The customers will only notice weapons that go from outside their detection radius to inside their detection radius once their in the shop. You have to take the weapon you want to give them outside their detection radius and give it back to them for them to notice it.