Online casino sites give away bonuses for two reasons. The first is because the deals they have available will bring more punters to their service. The second reason casinos give away bonuses is they use them to retain players, too.