"Buy local" is not xenophobic.
Everyone knows that "buying local" is about supporting local jobs/industry. There's nothing xenophobic about caring more about your neighbors than some people you'll never meet thousands of miles away.
If it is to be a meaningful term, xenophobia has to be about fear or hatred. It can't mean "favoring local over non-local".