Makes business sense. Why bother developing for 800 users when you have hundreds of thousands, if not millions, to worry about? The software company I work for has to make this kind of decision all the time.
But it was nice of them to include a viable strategy for cheaters via VMs.