Not knocking the donation per se but it's a bit easier to be a good guy when you're sitting on the world's biggest pile of kid's pocket money.
Several friends have stories along the lines of their children taking not spending any money on their summer holidays because they want to save it for Fortnite hats or whatever. It's carefully designed smack for kids and there has to be a certain amount of moral push-back on that.