Depends, when the corporation is a multinational, then they can evade local taxes by various tricks and send all the profits outside the country. Thus it is necessary to close this loophole, to keep the tax money in the source country.
So while it is a problem, its not a new one - nor an unsolvable one.
I can’t believe there aren’t ways to detect when a subsidiary buys services from HQ at abnormal prices.