Trading with countries who use "slave labor" isn't free trade, so you need to redefine your definitions before entering into this debate; free trade can only happen between free peoples.
What you have a problem with is the regulation of trade by the government, which in fact is the only way that your tax dollars can go anywhere at all!
Here you are bitching about government regulation of trade giving your tax dollars to "rich communists", and standing for further government interference with trade.
Don't you feel a little foolish?
Free traders approve of free trade, communists approve of total government control of trade, which is what you seem to want to define as freedom...again, your definitions seem to be upside down.
The people who established America as a beacon of freedom would laugh at your notion that more government interference with trade equals more freedom, and that free trade equals less freedom.
Your entire argument sounds way too Marxist for me.