Because GPT3 davinci model slightly different from ChatGPT that use RLHF/InstructGPT. And davinci-003's token per dollar value still expensive and has limitation (if you set to max it would be 4k tokens per api call =