There are many brands to choose from at Walmart for around $10 or less. Sometimes it's a try it and see what happens thing because it's just not quite the right color or you don't leave it on long enough or something.
Doing your own hair isn't hard. It's very very very simple. Pick a color that you like then try it out. If it's too yellow or too ash or too dark or too light then you adjust it a bit the next time you buy the color.
I have frosted my hair many many times. I have dyed it too. Not for years though but if "I" wanted my hair a different color I guarantee I'd be going to Walmart to pick up a box of what ever I wanted to use and I'd do it myself.
Yellow is not something I want. So I always pick an ASH color like dark ash blonde or Light ash brown. It is a greyish undertone instead of red or gold.
I like a white blonde instead of an orange blonde. I like a brown with no red in it. It depends on what YOU like when you look in the mirror.