I'd point out that nobody (except for you) said anything about preventing companies from spending their money as they see fit. I don't understand where you even get that from.
How does the government acquire the money for that stimulus? By taking it from the companies through taxation. Government spending is always less efficient than by private entities.
The discussion was about fiscal stimulus.