Yes, they are really free, and you get to keep what you win. However, as mentioned above, you will be asked to complete a wagering requirement in order to use/withdraw your winnings. In other words, you need to wager a certain amount of money – this amount is different in each casino.