Белый цвет просто универсален. Представьте, что двери и окна выпускались бы только в красном цвете, ну и как такие ставить в больницы, в магазины, где есть свои стандарты по цвету, белый - значит, чистый, стерильный, а так же нейтральный, неимеющий точного образа(вот черные двери и окна выдают вкус хозяев, а белые зачастую нет), на нем легко видна грязь, а значит, быстро будет убрана. И как бы даже в квартиры покупали такое, не многим было бы радостно жить с красной балконной дверью и красными же рамами на окнах.
А чтобы делать эти вещи в палитре всех цветов радуши, это дороже обойдется, да и не раскупится так, как белое, потому дешевле делать белое, но если клиент хочет, то ему отдельно можно и цветное, но под заказ, так дешевле производителю, но дороже покупателю.