thats not called being generous, thats called publicity.
walmart is the biggest chain store in the world and top 10 rich people almost half are from the walton family. yet they some how manage to pay people only minimum wage and fire people for the dumbest reasons. they fight to keep out unions and pay people as low as possible. being stingy, greedy, and ruthless are how people become rich.
look at andrew carnegy, john d rockafellar, and the barons of those days. they were all penny pinching bastards, but before their deaths, they wanted to be remembered as "nice" so they donated like crazy.
30 million is chump change to them, however it despite this facts, it is still generous of them. they coudlve given shit.