You know you're doing something wrong when your customers would rather trust binaries downloaded via bittorrent than trust your online store with their credit card number.
What justification? If someone can't cope with a buying process then they shouldn't buy, it is no excuse for stealing. This is as asinine as seeing a long queue at a supermarket and declaring this is "justification" for walking out with the goods without paying.
"The line was long" is also a justification for shoplifting. "He looked at me funny" is also a justification for murder. All you're saying is "the offender can tell him/herself that they have a reason." Which is always true for anything anybody does.
I get that you should make it easy for people to buy your software legitimately. But I don't buy the argument that if you don't, they are "justified" in stealing it. Everybody rationalizes whatever they do. That doesn't make it right.