I would say the boring corporate reason is so that Nike can fleece us all for the new training kit every season.
The less boring answer would be that, especially in non league upwards, it makes you look more professional than if you were to warm up in your kit, at least in my opinion that is.