I think you might find that jacket and tie is required in the clubhouse - shorts etc. are for when playing golf. It is one of the snootiest golf clubs in Edinburgh but I see no reason why you shouldn't wear highlandwear at a private function in the clubhouse. It is really the organisers you should be referring to not the golf club.