I think it's their money, and calling it a duty makes giving feel like a tax instead of generosity. The other side might say wealth brings responsibility, and maybe that's fair, but I still feel people should decide for themselves. I'm not sure how to argue beyond that.