Depends on the jurisdiction, but yes.
Most businesses in most significant economies do pay taxes.
A business can't really accept Bitcoin without people knowing about it. And it would only take a simple zero-tolerance policy and 3 minute "sting" operation to shut it down. In almost any jurisdiction, pretty much by definition, a government can shut down any business, confiscate structures and land itself. This is not just theoretical, though maximalists, anarchists and preppers may beg to differ. There is extensive naivete in the crypto community.