No, you don't have to deposit. Using a promo code is completely free on CSGOEmpire.