How the name suggests. With a deposit bonus you have to deposit in advance. A no deposit bonus is structured differently. You simply get this for registration or as a regular customer. This also applies to free games. Sometimes customers get free games in addition to the deposit bonus. It always depends on the respective casino, how to handle it.