Absolutely right on!  Some people love free trade because they benefit from it - its called selfish! We also have a duty to support our fellow Canadians. 
IS free trade cheaper????  Do you include cost of EI for displaced workers? Cost of retraining workers?  Employee cost to relocate to where the job might be?  Increased cost of welfare for those who fall between the cracks? Lost tax revenue to governments and higher provincial/municipal deficits? What about environmental standards in Mexico - same as Canada?
Well if you exclude the above guess Free Trade is more efficient.  Happy shopping at Wall Mart guys!