In the beginning, no. But a no deposit bonus is there to get new players that will eventually spend real money on a certain online casino. It’s a small investment that pays out in the long run for the casino.