Yes, there are. You can use free spins only on selected online slots, while no deposit bonus cash allows you to play other games as well, such as video poker or table games.