Deposit bonuses are not a trap, it's just that our view thinks it's easy to do it even though if you read the terms and conditions you will realize the betting requirements that must be met... sometimes people see in terms of high percent bonuses not the conditions.
Maybe in the past we have also experienced where utilizing a deposit bonus because of course it is tempting but after more investigation it is more difficult to win because of the high betting requirements.
So just be wiser now, if you can't afford it then I myself would rather skip it.
Read terms and conditions to join and be eligible in bonus programs and any other campaigns, as the company spend their budget for those programs to get something back. They write terms and conditions clearly and transparently, so if you don't want to read it, just don't join their programs.
If you join their programs, it means you accept their program terms and conditions, so don't complain later about what already was written clearly and transparently. Even you don't read it, it's assumed that by joining, you agree and feel good with their terms and conditions.