In my experience they charge for a static IP but not to turn off CGNAT. Obviously depends on the isp but I’ve tried a few.

One of them I had to call phone support and they asked me why I wanted to turn it off. I said I wanted to run a server and they turned CGNAT off on my account.