There are merchants in Champion Harbour, Aleroth, High Hall (once you restore peace), and optionally the Eagle's Nest base opposite the Champion Statue in the Fjords. There's also a wandering merchant you can find on the road between High all and the Red Ore Mine.