The best dyes I have found are pigment powder types.
These are used in all kinds of applications from soap making to wood work.
You can get them as water soluable or oil dispersable and unlike aniline dyes, they are more light fast.
You can excpect to pay no more than $10 for enough to last a lifetime of casual builds..