The analogies are meaningless. What isn't are the rules of the program. OP broke them.
The fact that OP happened to read these codes in some blog on some website doesn't change anything. If he actually wanted to know whether he was entitled to use the codes and didn't know, he could have called. But, apparently he didn't call.