American fiscal watchdogs (like John Stossel) point out over and over again how billions of dollars are used to subsidize crops grown in the US just so they can stay competitive with cheaper crops from other countries. At first glance it seems like an obvious waste of money. Forcing everybody to pay for more expensive food? wtf? Anyway, the flip side is that subsidizing local crops lowers the amount of crops that are imported, which can be used as a method of preventing trade deficit with another country. Just use this as an example using simple terms Canadian grain would be $5 American grain would be $10 $5 worth of tax money is paid to American grain farmers so they can sell it to market for $5. Americans buy American grain for $5 (plus $5 in taxes to make $10) $5 worth of tax money goes towards socialism rather than trade deficit with Canada Which is better? Having $5 leave the US and go to Canada, or having $5 of tax money spent on subsidizing overpriced American crops? This could be any country really, but the point still stands.