I have cut it myself since, and also coloured it myself too, with hair dyes from Boots/Savers/B & M etc. Highlights/having your hair blonded costs between £70 and £85 at the hairdressers in my area. Box set from the shops costs less than £5.
I used box sets for years. The issue is I either want my hair blonde or purple. When I used purple box dyes, if I didn't just get the roots when I redyed, then the middle to ends just lost their purlepness, they were oversaturated with colour and were just too dark and not bright. To get the bright purple, I'd need to bleach the ends first then put the colour on. Or just get the roots which is hard, and you can end up with "hot roots" where the roots are much brighter than the rest of your hair.
To be blonde, I have used many box jobs at home and it ruined my hair. I end up going orange or yellow, and once I am the light blonde I want to be, I eventually have to do the roots... And I can't just get the roots! And then my roots are a different shade of blonde (or yellow) compared to the rest of my hair. Horrible. I melted the ends off one time because I couldn't get it how I wanted it and over bleached it. Tried to tone it with purple shampoo and it all went grey/lilac from how damaged it was. I had to cut it all off.
So, I'm done with box dye. I started paying to get my roots bleached and then toned to match my hair because I couldn't get that result at home. Too much effort to try and just get the roots and goes wrong for me every time.
Now, I am aiming for a balayage look which lasts months and months btw (not a few weeks) as it's low-maintenance. My hair is a bit short for it atm so when my darker roots show too much, I get root highlights to blend to my bleached hair. Then when my hair is longer it will be balayaged.
It's well worth the money to me. Being happy with my hair is important to me.
It as very easy to box dye my hair when I had a pixie cut as a teen, or box bleach it, the damage didn't really matter because it would grow out and get cut off so quickly to maintain the short cut. But I want long hair now.