Personally, I use the no deposit bonuses I receive from the casinos where I play and make deposits. If I win, I won't have any problems withdrawing my winnings. However, I don't like no deposit sign-up bonuses, generally, the bonus wagering requirements are very high and the maximum cashout is not very generous.