Yes, some of the online casinos restrict players from certain countries from redeeming their casino bonuses. The list of restricted countries is different at each online casino, but their are generally two reasons for this. First, the online casinos restrict players in certain countries from receiving bonuses due to a high level of bonus abuse coming from new players that sign-up from those areas. Some of the countries in Eastern Europe and the Middle East are restricted from redeeming a bonus, due to a high level of bonus abuse and fraud from those areas.
Secondly, there are online casinos that only offer their free bonuses to players in countries that regularly to bring in quality players. Many of the Netentertainment casinos will offer no deposit bonuses to players in the UK and Western European countries, but they will exclude all other countries from taking advantage of the no deposit bonuses. New players from other regions are only able to take advantage of less attractive bonuses. When you visit a casino with a no deposit bonus, you may notice fine print that lists which countries can redeem the bonus.