Sounds very reasonable. I'm sure there's a catch, but I don't see where it is.
Taxing a business looks like a weird thing to do: a business can only spend money on business-related stuff pretty much by definition.
In order for money to be spent on non-busines things, it should be paid out as a salary, dividends or something like that which we know how to tax pretty well.
I'm certainly missing something, but what?