Using moralistic language like this to describe non-profit pricing is a bit too harsh.
Would it be dishonest to donate their product or offer a discount to a single non-profit ? If not, why would it be dishonest to offer the same deal to 10 non-profits or all non-profits ?
I wonder what the blogger would say about freemium plans and tiered pricing. Freemium pricing always means that the paid customers subsidize free customers (many of whom will never become paid customers).OTH the absence of freemium may reduce the number of paid customers making the product un-viable.
Is it unfair and dishonest to do freemium pricing ?
[disclosure: All of our iPhone apps are registered in Apple's "education pricing" discount program for students and faculty. I see nothing dishonest about this.]