Yes, you can keep all your winnings from no deposit bonuses safely in your account. This is so because the no deposit bonus allows you to win real cash that can be withdrawn using the available payment methods or stored in your account for further gameplays.