You're misreading history. The white shirt was always the most formal option -- for a long time the only option. Over time other colors became acceptable. However that did not make the white shirt less acceptable, as it remained the default option into the '60s. As to your other point, a sportcoat is painfully dressed up to most people. That's the norm of today.