Thanks yeah about the bonus cheaters i think we have to sacrifice that and offer low bonus so we can be always 100% a KYC free site
Try to avoid no deposit bonus even if the amount is a few dollar. You will end up discovering yourself losing a lot of money. Eventually these accounts are hundreds of bots from a few group of people.
Depends on the rules of the no deposit bonus, if he knows how to avoid cheater (multi accounts) then it will be fine to offer no deposit bonus.
Limiting the no deposit bonus for bitcointalk members only with more requirements (rank, merit, etc) can be one of the ways to avoid cheaters.
Promotion should be calculated and prepared wisely in order to lose a lot of money.