You're "honoring the developers" when it's convenient for you, screwing the rest of the developers when you feel like it, and we're supposed to respect you because you're an honorable pirate? Whatever.
When is it ever convenient for someone to buy something they already have? From a purely logical standpoint, it's a complete and utter waste of money.
You ignore the dozens (hundreds) of games that you've played and never paid for, but found lacking in some way. Most of these probably weren't bad games, but maybe somthing like "there really isn't much replay value here" or "it was good, just not very innovative" or "I liked what they were going for, but this other game pulled this off better" would probably be enough for the game to not meet your standards.
So what you're saying is that I should buy games that don't meet my standards? That doesn't seem like a good way to get developers to make better games.
I'm betting you pay for far fewer games than you would if you didn't pirate at all.
I'm not sure why you'd bet on something based on pure conjecture. If piracy were non-existent, I'd just buy fewer games because I don't buy any game unless I've played it first. This means all the games without demos would automatically be out. It also means that the games with really bad and misrepresentative demos would be out too.
What if you have a good month and the 3 or 4 games you pirate that month are all great.
In the unlikely event that that many great games came out in a month, I'd buy them all. Unfortunately, with games getting increasingly dumber and generic by the minute, we're lucky to have even one great game a year.