I’ve found that the best approach is to be selective about which bonuses you take. Here’s my personal checklist:

Wagering requirement under 35x
Reasonable time frame (at least 14 days)
No game restrictions (or at least allows table games)
No maximum cashout limits
Clear terms about how bets are deducted (real money first or bonus first)

If a bonus doesn’t meet these criteria, I just deposit without it. Remember, no bonus is better than a bad bonus that locks your funds!