The only shameful thing in gambling is playing with the money that has been allocated to other house hold budget. It is a shame to see people lost their money that is a budget for food. Reminds me of some elder person who play poker with his neighbor and lost all the money for their family's food. So the kids and that guy spend their night without eating anything because of this guy's irresponsible gambling.
It is really annoying to see this kind of people. I feel pity for those kids that lost their meals because of a very irresponsible father. That guy should be ashamed of himself and those people around him should ban him from joining their games. But I doubt they will do that since they do not care about others just the profit they'll get from that game.
This is very irresponsible. That's why I step aside money for gambling only. I put priorities where needed, like food, shelter and other expenses before money for gambling. If everything else is already allocated and there no money for gambling. Then I don't gamble. But if something is left then I go gamble. If I win then great I have extra money in my pocket. If not, then its ok because everything is already allocated I don't need to worry when I go home a looser.