While these bonus funds tend to be fairly low value compared to some of the huge casino bonuses you can find in the US, they don't require you to deposit, bet, or lose any of your own money - which is what makes them so valuable.
Almost all no deposit casino bonuses come from your initial sign up with the online casino, generally being credited to your account right after registration is complete.