Said this before saying it again....
(Most of us) can't gamble if we don't have the funds. I'm telling you, nothing squashes "the itch" like realizing you only have $112 to your name. The key of course, is to have access to emergency funds on a time release basis, think of it like a bank safe. The robber is a degen gambler like you and I, but can't get the money for a day or two so they'll give up. Heck, even if you have to wire the funds in an emergency should be sufficient - I do wish there was a credit card or gift card with a VISA logo that maybe doesn't work online anywhere that you can also use for regular purchases, but have yet to figure that out.
Regardless, move your salary to a liquid CD or bank that only has ACH and no Zelle, etc. and you literally have nothing to gamble with!