Maybe I'm missing something, but this doesn't look like a moral case at all, rather a practical understanding that mass gambling is a profitable social ill, so better to take money from foreigners while keeping your own citizens away.
If these countries had a moral "gambling is wrong" belief, I don't think they'd allow foreigners to participate either. And if they really believed in this cause and had the ability they'd try to lobby/coerce others to their cause.