A free money no deposit bonus is when your player account gets credited with a specific amount of usable money without having to deposit anything. This generally shows up in your player account as bonus money to help you identify it from the money you may have deposited.
This money usually has a requirement attached to it and sometimes can only be used on specific games or wagered at specific bet amounts.