The constitution certainly grants the government the right to tax and regulate interstate businesses and foreign businesses selling there products in the US. Which is a sign of socialism. The foreign companies are our biggest problem, they're pretty much unregulated and not easily taxed. My preference is to not tax businesses but tax income with an income based flat tax instead. No tax deductions for any businesses, the businesses can do what ever they want with there money but if its taken as personal income then its taxed. The problem is this would be unfair with foreign companies doing business in the US, they wouldn't be taxed.