Casinos offer the bonus no deposit mainly for marketing reasons. This type of promotion is a great way to attract new customers; they can test some games and services on the platform without spending money. If they like it, they will most likely decide to make a real money bet later on.