Yes we should.
Charities I donate to are selling me a product just as much as companies I buy from. That the product is a better world--by some measure that seems reasonable to me, rather than a simple benefit for myself, matters not a whit to my decision making process.
I don't give without a very concrete understanding of what the money will be used for, any more than I buy stock without a concrete understanding of what I'm buying and for how much.
By all means, sell me peace, charity, and goodwill! Perhaps that will motivate you to learn how to produce it, and to convince me that you have done so.