It's what they typically will do, but I found a "long term" strategy to counter it, but it has pitfalls : massive spamming of Sid's Sushi will force some of them to adopt environmentalism eventually, and when they do it's time to spam the less useful corps and cripple their economy. You need them not to run SP from the get go, or be able to force them to switch civics, though and giving such a boost to rivals can have severe downsides - it's really situational.
I used corporations in order to win one game so far, and I guess the situation is mostly possible in more peaceful games, when a few civs are going for space race/cultural victories and so are you. I really needed to slow down the research of two rivals in particular, and conquest wasn't really an option... so it was espionnage to force them into free market, a Sid Sushi spam forcing them to switch to Environmentalism eventually to cope with the health problems and be able to increase their production capacity for the space race (in itself, SS slowed their research a few turns), followed by spamming two "useless" corps (and thus, the two rivals were no longer a space race threat as long as I built the Internet, useless to me except to deprive them of it). Catherine even switched to a Domination campaign instead, and from there it was a matter of carrot and stick, gifting her something valuable (a space race tech or money, usually) to make peace with Jao before she could make him capitulate, as vassalizing him she would only have needed a few more cities, so I estimated, to win through Domination. Eventually, my spaceship was launched, and as Catherine was one tech away from finshing hers and didn't want war,
I brought Jao to his knees.
Sid Sushi can also be a good weapon if you want to create border problems between two civs.
Another small advantage to corporations is the astounding deals you can get in trade - especially if you have a few extra strategic ressources to spare. It's amazing the amount of seafood/rice and cash an extra coal or aluminum ressource can fetch sometimes...