Its about 10 minutes before I have to go to work so excuse me if this was already stated, and even if it was, I donít see the harm in saying it again.
As long as computers exist, exploits, workarounds, cracks, keygens & what-have-you will exist. I guess it comes down to YOU. I think about it as more of paying respects to the guy who spent his own personal time working on a project for people he didnít even know. Even after the realization that 100's of people are working to hack his software, he still updates it, not attempting to change his method of making registration codes in some attempt to stop the ones who crack his software, but rather listening to the ones that matter, and doing what all of us want to see done, while at the same time, not straying away from what he wanted his program to be.
Case in point, who cares about the morons who choose to use the keygens, itís your choice to use them or not.
Paying for his software? Naw, itís more like a sign of respect.