I suspect you've got to the root of the problem... KVS knows that it is possible to find on the web some credentials that will get you access to the GTC information. He has written a method which uses that information. But he cannot outright tell you to go use somebody else's credentials... all he can say is "if you search on the internet you'll find credentials that will give you access, so go search, find some credentials and put them in KVS and KVS will use them."
On one hand it is really not legitimate.
On the other hand, FTers are cheap, and we hate to pay for anything. How many of you would be happy if KVS said "ok, to use GTC you will need to buy an account for $X." Or if there is even no way to do that, and we could not get this functionality at all.
I think he's walking a very fine line, and before we criticize him too much we should think about our own interests.
Ron