An online casino offers you free money on its website because they want you to play games and invest more money in the future. They do this by inviting you to sign up via a welcome bonus or encouraging you to come back and play with an existing player bonus.