Checked the terms about this weekly free spins no deposit bonus and it is stated that the bonus is valid only for an hour after you post it in your social media accounts. Why that short and what is the main reason behind this an hour expiration for the free spins? Is it related to limitation so there will be not many players claim it? If it is so, I think it is better if you have a limit based on number. I mean the bonus code is only available for the first xx number of users. However I do like the rule that there is no wagering requirement for players who have made deposit while on the other side it has 50x wagering requirement for those who have not made deposit.
On some gambling sites, they also have limitations like only 20 users can claim the bonus code. That is normal so that the casino will not pay too much on the promotions and it's a way to make the players become attentive on their site. They already gave some tips anyway, like we must turn on our notifications so that we won't missed it in case there is another bonus that will come.
If I were to choose between the number of players vs time-based, I think I will go for time based, because it can mean unlimited people can be able to claim as long as it was still under the duration. I didn't check if how much the minimum deposit to avail the no-deposit bonus but if it's only small then great. A lot of people will surely participate on it.