What would be a right reason? In my experience, all reasons boil down to either someone getting money or someone feeling good about themselves. It's just that, in this case, interests align - nothing more, but nothing less, either.
Exactly. If a company got money for hurting someone, then we need to have a conversation. If a company gets money for helping someone, my response would range anywhere from "Good for them!" to "What's for lunch?" at worst.