No, a deposit is not compulsory, as you can play the demo version without having an account or using real money. However, you need to make a deposit to win real money rewards.