297/year is not bad, certainly cheaper than a lot of hobby. Is hobby supposed to be cheap/free ?
I would rather use open source software or pay for software with a reasonable licensing model (and ideally from a company without a history of consumer-hostile practices).
And it's unlikely that a CNC alone will be enough for anything, so there's a bunch of related tools and supplies needed.
It's like saying "a $300 set of clubs isn't too much to have golf as a hobby" but forgetting that you need to pay for all kinds of others stuff, too.