Yes, to get such a bonus, you have to play for real money at an online casino. However, before you deposit, check if the chosen casino provides this bonus.