You can buy empty vials in pack of 100 throughout the game if you have trouble buying them from players or via GE. Packs can be bought from Obli's General Store, Jatix's Herblore Shop, Frincos's Fabulous Herb Store, The Lighthouse Store, Grud's Herblore Stall, and Prifddinas General Store