Sadly enough, I do have faith in people. I have in my day used many pirated versions of things (yes I did just admit that).
The things I actually use however I have paid for or have found free alternatives to (open source). Many times I will try software out before buying it (I hate using the crippled demo versions) and at the cost of software these day it better be all I'm looking for. Being a programmer myself, I have respect for the time and effort others have put into their product and therefore will buy the product if I indent to use it.
I hope many other programmers have the same attidute. But I fear many do not.
Perhaps software registrations should be used for people to get updates and new versions (many do this already which I think it commendable), not to prevent people from using the product after 30 uses.