Don't they already do this with dollars?
Why would they need to complicate things with Bitcoin?
Correct, large corporations already have these mechanisms.
If anything, it makes it easier for small businesses to set up subsidiaries and transfer money when necessary.
It makes it cheaper, not more expensive, to execute these kind of schemes.