Is it a rule? if so, i am unaware of it.
I am speaking strictly from my personal view on aesthetics ; it is one of those things i do by rote - all those earth tones would look demonstrably better (to me at least) with a shirt other than white; especially with that beautiful jacket.
Btw SB, impressive use of a light tie - which i am often too lily-livered to attempt. Gren fina?