Ive been a huge fan of betterworldbooks since discovering it for university textbooks over a decade ago. They have a pretty massive selection and the money goes to some respectable causes.
I'm sure BWB is fine. Anyway, you are also allowed to pay less at a different seller, and donate the savings to causes you respect. "Bundling" commerce and charity opens the door to risk of abuse.
In some sense, overpaying a local bookstore for a book you came searching for because you like the fact they do unrelated events and activities is a form of charity coupled with commerce.
Oh, neat! I would love to see plenty more not-for-profits competing with for-profit businesses. Especially when it's a stable, commodity business or something off the beaten path, it makes a ton of sense to me.