Since 2020, betting sites can’t accept deposits made with credit cards. This was introduced to stop customers making deposits on credit rather than with money they actually have. It’s one of many measures introduced recently to promote responsible gambling.