Traditional taxes are democratic -- if the legislature raises a tax, they can be voted out.
Creative revenue approaches sound efficient, but you don't want efficiency with spending. Efficiency means that spending will grow unabated.
In my state they've had record revenue for 12 years (until just lately). Regardless of each record, they continued to outspend revenue into a deficit.
Commercial enterprises are bounded by revenue (and debt). Public agencies used to have a feedback loop (losing the next election), but in many states there is little consequence for deficit spending.
Don't give spendthrifts more ways to spend money. They will always exceed the revenue they generate.
On the other hand, private companies have no accountability to the public whatsoever, and as long as their grift is revenue positive they can exist forever regardless of how damaging they are to the lives of everyone around them. Private prisons and toll road companies are great examples of parasitic private companies that absolutely must not be allowed to exist.