Makes perfect sense to me as, at a guess, most people shopping in the Royal Mile would not know a decent kilt, even if they were wearing it!