No, promo codes are not usually required for no deposit bonuses. Usually, they are provided to bettors automatically when they open an account or make their first real money deposit at the betting site. However, please keep in mind that some betting companies may require a promo code to claim the bonus.