You don’t have to use terraform cloud to use terraform.
React wouldn’t have the adoption it would today if Meta were to have done something so untrustworthy. So many organizations would have avoided it entirely because they would have seen that as untrustworthiness and a business risk.
If you don’t want to build your own Terraform CI solution you’ll be forced to buy it from HashiCorp.