The main point is that you have a chance to win real money in no deposit games. When you choose a free play mode, you do not have such an opportunity since you do not even have to create an account. A no deposit bonus is equivalent to playing with real money while you do not have to pay to get it.