It seems that people only try to shame men for being selfish because they want men to feel ashamed of not sharing their money and property with others. It's a strategy used by women and society to manipulate men into giving people things they haven't earned. Don't fall for it. There is nothing morally just about the people who use this tactic. Learn to stop caring and say "No."