Yes, almost all promotions require a code, apart from Cashback. In addition to promo codes, you might have to use a specific payment method to qualify for certain bonuses.