As I understand it, the problem is not so much the revenue they made for the government. The issue is that they are making a much higher (and recurring) revenue that they keep for themselves, for running a website that the government may have paid, or that - as you say - paid for itself already.