My experience, possible yours is different:
I never received the deposit bonus after playing through 2x my deposit. The terms for the bonus seemed to clearly state a wagering period with a window of longer than 7 days. During the promotional period, the progress tracker did not work properly (but the rest of the app seemed to be just fine).
When text chatting with support on the confusion, they reassured me that the tracker is broken, but a bonus will still be added to my account based on play though. After the end date in the terms, they then state the wagers must be within 7 days (this was not stated or brought up by support prior to the end date of the promotion listed in the terms.)
Maybe I am just misunderstand the terms, but feel pretty strongly this read something different than what support stated. I didn’t find the terms to be confusing, just not in alignment with what support had claimed. In any case, based on my experience, I believe there is an intentional goal of misleading users to believe they are wagering toward a promotional bonus they don’t plan to distribute. DK horse would’t be my top recommendation for a horse racing app.