I just reached the 200 trades. I was going to upgrade until I saw the ridiculous price. Wow, I'm doing the same thing now with BitcoinTaxes for a tenth of the cost.
I don't think the price is "ridiculous". Programming a system like this is a lot of work which needs to be paid for.
That said, I could imagine other pricing methods. If somebody has more than 200 trades, but has only a thousand dollars in cryptocoins, then the price is probably too high to pay. Perhaps the number of trades is not the best metric to determine a reasonable price.