The problem isn't nesasarily with the local population not supporting "local produce or products", it's with the chain food stores. Lamb is a prime example. In Alberta, most if not all, the grocery chains supply and sell Alberta Beef, yet they stock and sell NewZealand Lamb. Alberta has, for quite some time now, localy grown Sheep. For a short while the chain stores did supply Alberta Lamb, but it was short lived. New Zealand lamb could be imported cheaper giving the chain stores a larger mark up. I, for one, was/am more than wiling to pay extra to support our local producers, and in my opinion, the Alberta Lamb was far better tasting and more tender than the flash frozen imported stuff from New Zealand.
We need, as a society, to start demanding that our local stores support our local producers.