The main advantage is the fact you don’t need to share any card information or financial details with the casino in order to deposit.