Some online casinos do offer free tournaments. These are called Freerolls and they are free to enter and free to play. Note, that in tournaments like these, you don't get to keep any winnings from the spins as they're only used qualifying the winners.