Ok, then what do you do once all these companies stop doing business with the US government? The US government will find someone else to buy these services from - maybe they will have to pay more... no big deal.
How is this a "solution"?
How is this a "solution"?
It's a solution to keep corporations that grow big enough to cause societal issues, having grown that big through utilizing society's resources, somewhat more accountable. There might be issues, but I'd suspect there to be more issues with the current solution: being "nothing."