It's a general rule of men's fashion that your shoes should match your belt. Well, since a sporran is not a belt and is not a part of "typical" men's fashion, then perhaps this general rule need not apply. Hey, it looks OK to me in these photos.