An ISP probably already has IPv4 addresses, but needs more addresses for basic connectivity. They can become IPv6-only and then use their IPv4 block/s for CGNAT. The money would go to either buying more addresses or more CGNAT.
This is how a lot of mobile/cell telcos already work. A T-Mobile presentation from 2018 (PDF):
* https://pc.nanog.org/static/published/meetings/NANOG73/1645/...