The fact that companies are able to create loopholes via lobbying is the problem. When you accept corrupt government as an unchangeable fact of nature, you've already conceded defeat.
I'm not claiming I know what the solutions are. But I am damn sure theoretical solutions for theoretical situations tend to fail spectacularly in reality, no matter what topic they are about.