Both of your hypotheses are quite reasonable and plausible I will ad a third one :
3. A cap at what you can eventually withdraw from those $ 1000 free no deposit bonus
Having a high wagering requirement and setting a max limit on how much you can withdraw is acceptable for non deposit bonuses.