So if you head out to Harrods you wouldn't mind seeing the man selling you a suit wearing cargo shorts a t-shirt a hat and flip flops?

If you went to a fishing shop your not going fishing. Therefor wearing fishing attire and holding a fishing rod would be quite odd. But if you went to a quality upscale kiltmaker you would expect to see a kilt.

In Scotland is kilt wear ONLY acceptable during funerals and weddings? Would one wear a kilt to a nice fancy dinner? What about to the opera or something comparable?