The OP is right. He has a right to inspect the firearm before he pays for it. Anything else is unacceptable.
However this time has was passive and now expects us wipe away his doubts.
Simple solution is adopt one set of rules for the situation(s) and follow them without exception. IF merchants don't like it they can refer your business elsewhere.