Actually the primary reason is to raise the EGT for the catalyst. But there are other reasons.You just showed me you don’t know why engines idle high on cold start. They idle high bc of the amount of fuel that is injected in to the cold engine and it needs RPM to burn off or the engine would hesitate and run rough.