I think casinos quickly realized, if you can remove the physical senses of "touch" and "sight" from handling currencies, then people spend more.
Example : Many moons ago, people played slots with casino coins and they physically handled the coins. The player received a bucket to hold the coins and you inserted the coins into the slot, when you wanted to play.
Now, people simply add money to a card and they hardly notice the balance going down. There are a mental break between you and your money... a lot like swiping a credit card or you using digital Crypto currencies. (Numbers on a screen)
Unfortunately same goes for the credit card world and cash world. If you asked someone to pay lets say 1000 dollars in cash, they would see how big it is, but you tell someone it is with credit card and 12 month instalments and you end up taking even more of their money later on.
The issue is that casinos realized that if you do not have cash on hand, then it means that you are going to gamble more, spend more, and that is why they do this. Crypto is about similar, you do not really see the money or hold the money, it is just numbers, it feels fake and you do not really feel like you are losing any money at all. If it was cash in your hand I bet that 90%+ of the gamblers wouldn't want to bet with this kind of money at all.