I have a lot of expensive hobbies, mechanical keyboards being the newest one. Honestly, when you get into the enthusiast side of literally any industry, you can expect to pay top dollar for quality product. I haven't received my first GMK key cap set yet, but I have handled one and I was definitely blown away with the quality and saturation of the colors.
Alternatively, I have seen other brand of key caps with literally maybe a $20 - $40 price difference with slightly lower quality. If GMKs are too much stress on bank, don't buy. Simple as that!
I've always gone by the saying, "If you can't buy something twice, you can't afford it."