Has anyone ever thought about natural dyes? Purple onion skins boiled in water produces a beautiful color! Cheap too! The intensity all depends on the amount of skins to water and how long you let it boil out. Boiled tree bark from a sassafrass tree gives a beautiful honey golden yellow - but if cooked too long - turns black. Boiled beets is another suggestion - just boil the whole can and strain. Vinegar intensifies all of these colors, and makes them 'disinfected'.
Hobbyists seem to want an easy finish and simple products. The way dyes and stains are packaged and sold these days provide quite a variety. That doesn't prevent one from experimenting on their own.
There are many water based dyes that work well. Being able to vary the intensity can offer a wide variety of effects for dyes soluble in water or alcohol. Aniline dyes are sold today as they have been and packaged as such. For your interest, here again
is some info on aniline.