The major distinction between them is the money factor. A no deposit bonus doesn’t require any form of payment to be activated. On the other hand, a deposit bonus can only be given when you fund your account.