Yes, Visa sports betting sites do not charge to create an account, but obviously you will need to pay to bet.