Betting sites do not accept credit cards as they were being used by problem gamblers.
Therefore the law changed as of 2020 when it was becoming increasingly clear that problem gamblers were making sizeable deposits they could not afford using plastic.
Betting sites are no doubt relieved about this, though. It saves them money on processing fees, and removes the risk of gamblers managing their money poorly and causing controversy for the industry.