I mean, it’s definitely a bad idea and a scam - it was supposed to be a temporary measure after WWI but they kept it around because it let businesses pay less - but it’s not unconstitutional. If you have a voting legislator, the government can tax you. Now theoretically you could argue citizens of US territories…