Online casinos like to build up their player base. They offer free bonuses so players will give their site a try and hopefully become a regular member that makes a deposit somewhere down the line.