Is credit card or crypto the only means of doing online gambling there? There are lots of payment methods available these days.
Obviously through direct top-up. There is no saying that online gambling will be banned, only the mentioned payment methods such as credit cards and crypto. Besides, it's good that credit cards should be banned from being used on online gambling as it will just give more encouragement for people to gamble since it's credit.
If gamblers don't have money to use on gambling, better stay out of it and don't rely on credit thing.
The most probable reason why they are not against land-based casinos is that they are easily taxable and the winners are also known and reachable so they can tax both the casinos and the winning players for their winnings which will generate revenue for the government and they will benefit from it.