To be honest I have no opinion on whether staff wear kilts or not. I would suggest the Kilt Shops in the Royal Mile are often more expensive than elsewhere. As for the staff dress code I have some sympathy with the shop owners. I buy my kilts elsewhere in Scotland where the quality is good and cheaper to buy. When I first went there the owner always wore his kilt.