The long-term move of consumers from trading in small towns toward the mega-commercial centers in urban areas long has been one of the most serious problems small towns face (in the Northwest and elsewhere).
Here's one approach for encouraging buying local, from an article on the city of Emmett (about 20 miles from Boise) in the Idaho Statesman:
"Last summer, a local non profit group called the Shadow Butte Development Corp. used an unusual approach to induce shoppers to buy locally. For every $100 they spent in local stores, the corporation gave them a $20 gift certificate. The result: $75,000 worth of gift certificates in July alone. 'People found local mechanics and laundromats and other businesses they hadn't even known about,' said Wisti Rosenthal of the Gem County Chamber of Commerce. 'For that $75,000, $2 million was spent in local businesses.'"