actually it is just the name that gives it as Bonus but the right term to use? is TRAP lol. imagine they will give certain bonus but you need to deposit first them need to wagger before hitting that bonus in which the truth is? will only favor them and not us gamblers.
I don't think it's a trap but it's like promos that we used to have like in typical business establishments that we're using. Yes, they give those bonuses and it's a requirement that we have to wager some amounts.
They won't just give it for free unless you've been with them for quite a while and have deposited and wagered a lot which they will recognize based on your account history.
do my thoughts stands the same , because you need to deposit before taking the bonuses

but let us not argue about that because we as gamblers knows what is best for all of us , and we can deal with prevention and how? play only with trusted site and also do not go for bonuses but for the safety of your gambling activities.
Most times I avoid bonuses as much as possible because most time, those bonuses require a lot of conditions to be met before you can actually claim them.
-At best, it is better to just deposit without using a bonus code that way, you can always withdraw your winning without wager condition or deposit requirements.