I'd say the game isnt expensive at all, if we go with replay value it actually makes a lot of sense, it all depends on how much time you spend playing it, sure 20 something bucks is money, but if those 20 something bucks get you 1000+ hours of playability that means you are actually paying 2 cents or less per hour of game, in the long run this doesnt seem expensive at all to me