I'm not sure many people are particularly happy with it, but it's a fundamental problem. If you give different levels of government the ability to tax people, then private corporations are going to have the ability to shop around tax jurisdictions to get the best deal, and atleast some of those jurisdictions are going to include places that are deeply republican and believe it's good to have low tax revenue, and even better to attract businesses.
So what do you do? Create federal laws to control state aid and watch as libertarians/states rights people spontaneously combust.