No, you can’t use a no deposit bonus or free spins on every available game. While these offers are usually very rewarding, they are only relevant to specific games, and valid for a specific period. They are often only offered as a once-off when you sign up as a new player.