Online casinos offer this primarily because of loyalty to players. If a player likes the games, he will continue to play. Besides, people often don’t want to play for money, that’s why this offer is so popular.