Does North Carolina have a business tax?

Yes. North Carolina has a corporation income tax as well as a franchise tax. Your business may be subject to one, both, or neither of these taxes.