I have been looking for nice oil dispensing bottles for the last several months, that were cute, but did not cost an arm and a leg, and didn't hold a minute amount of oil/vinegar, whatever. Anything to replace those ugly plastic jugs - and it had to be metal or glass, since plastic gets sticky and gross after awhile.
The only one I found that I liked was at an oil specialty shop and cost about $35 for ONE - so forget about it.
Then I realised that I could buy pouring spouts for bottles at my local kitchen store for a couple of bucks each or less. Also, I have this collection of wine bottles and cat-shaped wine bottles that I have been collecting for the past several years. The cats because they are in funky colours, and were cute - the others because of funky colours and I had plans involving cutting them, making mosaics, windchimes, etc.
The pouring spouts seemed to be a universal fit. So I etched the names of the contents on the glass (some would not etch because of dimpling in the glass, so they get painted)
So now I have some funky oil bottles that were super cheap, and a reason not to toss out my cat bottle collection (the rest are going to be painted also for various uses).