A welcome bonus is given to new players as a way for an online casino to thank them for registering and given to players who played online slots with real money. With the thousands of online casinos, competition is tight and this is how casinos attract players to join.